Post a reply

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

aksarben

Can't Get .NET Assembly to Work After Upgrading to Windows 11

I just got a new computer (upgraded from Windows 10 to Windows 11), and I am having trouble getting my PowerShell script to work with WinSCP's .NET Assembly.

Per the documentation, I downloaded WinSCP-6.3.4-Automation.zip, extracted netstandard2.0/WinSCPnet.dll, and copied it to the WinSCP directory (C:\Program Files (x86)\WinSCP).

My PowerShell script now gives the following error when I run it:
ConvertTo-SecureString: Error occurred during a cryptographic operation.
Send-Files: Exception calling "Open" with "1" argument(s): "Method not found: 'Void System.Threading.EventWaitHandle..ctor(Boolean,
System.Threading.EventResetMode, System.String, Boolean ByRef, System.Security.AccessControl.EventWaitHandleSecurity)'."

I've had done this procedure successfully many times before, for version upgrades, and can't see that I've changed anything.

Any idea what's wrong?

I tried it it again, thinking perhaps I hadn't used the .NET Standard Build. It still fails, and the latest log is attached. The first line in the log says:
[2024-09-07 18:17:40.188] [0012] .NET Standard build

So that tells me I'm using the right DLL.

What's wrong? I've got thousands of users waiting for me to update our Web server, and I can't until I can get past this error.

I finally got it figured out. It was a combination of two different errors:

  1. I was using the wrong version of the .NET Assembly.
  2. I then tried to get a more verbose log to see if it would shed any light on. Then I was confused (again) by the hopeless inadequate documentation on the meaning of the WinSCP log levels. But going back several months to read old posts, I was finally able to make sense of things.

So, we can consider this issue closed.