Unable to load Renci.SshNet

Hi,
after latest Windows update and restart, Posh-SSH Open-SSHSession stopped working:
assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.
Windows Server 2019 Datacenter
10.0.17763 Build 17763
Posh-SSH 2.2
.NET Framework 4.8
PS: 5.1.18362.145

Only time I have seen that error is from people that did not installed the module from the gallery and the browser marked the zip and dangerous since it contained a DLL and PS1 files. Was this install from the PowerShell Gallery?

On Aug 29, 2019, at 5:54 PM, xxsybreedxx<EMAIL_ADDRESS>wrote:
Hi,
after latest Windows update and restart, Posh-SSH Open-SSHSession stopped working:
assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.
Windows Server 2019 Datacenter
10.0.17763 Build 17763
Posh-SSH 2.2
.NET Framework 4.8
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284?email_source=notifications&email_token=AAD7IHXDSLEMI4G5XCD4SCLQHBATFA5CNFSM4ISHF3AKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HIJ7NPQ, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD7IHSINBSOMSG4J7MH753QHBATFANCNFSM4ISHF3AA.

Yeah,
https://www.powershellgallery.com/packages/Posh-SSH/2.2

Just did on a fresh Win 10 install, updated it, changed the policy to remove signed and installed it from the gallery and no issues
So it could be something else in your setup that is causing it. This machine is not ARM or has Credential Guard or it is Windows S? Trying to think why it would block the DLL is it was installed via install-module from the gallery.

On Aug 30, 2019, at 2:54 AM, xxsybreedxx<EMAIL_ADDRESS>wrote:
Yeah,
https://www.powershellgallery.com/packages/Posh-SSH/2.2 https://www.powershellgallery.com/packages/Posh-SSH/2.2
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284?email_source=notifications&email_token=AAD7IHSWW2SN76RPULVJ3TTQHC7ZPA5CNFSM4ISHF3AKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5QXY7Q#issuecomment-526482558, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD7IHWWUMBBYEZ6IKEFJHLQHC7ZPANCNFSM4ISHF3AA.

We are running AWS Windows Server 2019 instance without credential guards and s mode.
It was working before update https://support.microsoft.com/en-us/help/4512534/windows-10-update-kb4512534.

2 installs of Windows Server 2019 and fully updated and I can not replicate the issue :(
PS C:\Users\Administrator> Set-ExecutionPolicy RemoteSigned -Force
PS C:\Users\Administrator> Install-Module posh-ssh -force -verbose

NuGet provider is required to continue
PowerShellGet requires NuGet provider version '<IP_ADDRESS>' or newer to interact with NuGet-based repositories. The NuGet
 provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
'C:\Users\Administrator\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by
 running 'Install-PackageProvider -Name NuGet -MinimumVersion <IP_ADDRESS> -Force'. Do you want PowerShellGet to install
and import the NuGet provider now?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet provider.
VERBOSE: Using the provider 'Bootstrap' for searching packages.
VERBOSE: Finding the package 'Bootstrap::FindPackage' 'NuGet','','<IP_ADDRESS>','''.
VERBOSE: Installing the package 'https://onegetcdn.azureedge.net/providers/nuget-<IP_ADDRESS>.package.swidtag'.
VERBOSE: Installed the package 'nuget' to 'C:\Program
Files\PackageManagement\ProviderAssemblies\nuget\<IP_ADDRESS>\Microsoft.PackageManagement.NuGetProvider.dll'.
VERBOSE: Importing the package provider NuGet
VERBOSE: The provider 'NuGet' has already been imported. Trying to import it again.
VERBOSE: Loading an assembly 'C:\Program
Files\PackageManagement\ProviderAssemblies\nuget\<IP_ADDRESS>\Microsoft.PackageManagement.NuGetProvider.dll'.
VERBOSE: Imported provider 'C:\Program
Files\PackageManagement\ProviderAssemblies\nuget\<IP_ADDRESS>\Microsoft.PackageManagement.NuGetProvider.dll' .
VERBOSE: The provider 'NuGet' has already been imported. Trying to import it again.
VERBOSE: Importing package provider 'NuGet'.
VERBOSE: Using the provider 'PowerShellGet' for searching packages.
VERBOSE: The -Repository parameter was not specified.  PowerShellGet will use all of the registered repositories.
VERBOSE: Getting the provider object for the PackageManagement Provider 'NuGet'.
VERBOSE: The specified Location is 'https://www.powershellgallery.com/api/v2' and PackageManagementProvider is 'NuGet'.
VERBOSE: Searching repository 'https://www.powershellgallery.com/api/v2/FindPackagesById()?id='posh-ssh'' for ''.
VERBOSE: Total package yield:'1' for the specified package 'posh-ssh'.
VERBOSE: Performing the operation "Install-Module" on target "Version '2.2' of module 'Posh-SSH'".
VERBOSE: The installation scope is specified to be 'AllUsers'.
VERBOSE: The specified module will be installed in 'C:\Program Files\WindowsPowerShell\Modules'.
VERBOSE: The specified Location is 'NuGet' and PackageManagementProvider is 'NuGet'.
VERBOSE: Downloading module 'Posh-SSH' with version '2.2' from the repository
'https://www.powershellgallery.com/api/v2'.
VERBOSE: Searching repository 'https://www.powershellgallery.com/api/v2/FindPackagesById()?id='Posh-SSH'' for ''.
VERBOSE: InstallPackage' - name='Posh-SSH',
version='2.2',destination='C:\Users\Administrator\AppData\Local\Temp\1903644099'
VERBOSE: DownloadPackage' - name='Posh-SSH',
version='2.2',destination='C:\Users\Administrator\AppData\Local\Temp\1903644099\Posh-SSH\Posh-SSH.nupkg',
uri='https://www.powershellgallery.com/api/v2/package/Posh-SSH/2.2.0'
VERBOSE: Downloading 'https://www.powershellgallery.com/api/v2/package/Posh-SSH/2.2.0'.
VERBOSE: Completed downloading 'https://www.powershellgallery.com/api/v2/package/Posh-SSH/2.2.0'.
VERBOSE: Completed downloading 'Posh-SSH'.
VERBOSE: Hash for package 'Posh-SSH' does not match hash provided from the server.
VERBOSE: InstallPackageLocal' - name='Posh-SSH',
version='2.2',destination='C:\Users\Administrator\AppData\Local\Temp\1903644099'
VERBOSE: Catalog file 'Posh-SSH.cat' is not found in the contents of the module 'Posh-SSH' being installed.
VERBOSE: Module 'Posh-SSH' was installed successfully to path 'C:\Program
Files\WindowsPowerShell\Modules\Posh-SSH\2.2'.
PS C:\Users\Administrator> import-module posh-ssh

PS C:\Users\Administrator> New-SSHSession <IP_ADDRESS>

cmdlet New-SSHSession at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
Credential

Server SSH Fingerprint
Do you want to trust the fingerprint cd:1c:73:89:dd:21:2d:92:69:e5:ae:99:fb:20:eb:ff
[] Y  [] N  [?] Help (default is "N"): Y

My only recomendation would be to uninstall and install again.

Hm, the issue appears only when I'm trying to connect using credentials.

New-SSHSession <IP_ADDRESS> - this works fine for me

HI
I have the same problem, and a strange thing is that my script was running for over a month until 4 days ago. Now it stopped with the error (logfile is attached)
New-SFTPSession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The
system cannot find the file specified.
Posh issue.txt
I am running MS Windows Server 2019 Standard, Build 10.0.17763.

@DankyDuck82  Yeah, the same problem the script was working before and stopped a few days ago, I think after the windows server update

Just tested it on a Windows 10 Pro Build 17763, where is works without any issues.
Also working on a Windows Server 2012 R2 Standard Build 9600
(ran out of computers to try it on :) )

@xxsybreedxx you are correct.
Just tested it on 3 more servers running Windows Server 2019 Standard, Build 10.0.17763.
They all have the same error.

@Darkoperator do you know if there will a solution anytime soon? Or are you not able to recreated the problem with the same OS ?

That is my main issue I have not been able to replicate the issue in the 2 VMs I have 2019 it works without problem. Can you show the full trace of the error? Enable a transcript, run the commands by hand and provide the output here in the ticket of via email so I can have a better grasp of the error

On Sep 9, 2019, at 8:21 AM, DankyDuck82<EMAIL_ADDRESS>wrote:
@darkoperator https://github.com/darkoperator do you know if there will a solution anytime soon? Or are you not able to recreated the problem with the same OS ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284?email_source=notifications&email_token=AAD7IHQJ2E35CPAFMUMUYH3QIY5TFA5CNFSM4ISHF3AKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6HLNKA#issuecomment-529446568, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD7IHRMXG5YZHG2M5VGZETQIY5TFANCNFSM4ISHF3AA.

We have recently experienced the same issue, copy of transcript below:

Windows PowerShell transcript start
Start time:<PHONE_NUMBER>1425
Username: ****
RunAs User: ****
Machine: ******* (Microsoft Windows NT 6.3.9600.0)
Host Application: C:\Windows\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe
Process ID: 13252
PSVersion: 5.1.14409.1005
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.14409.1005
BuildVersion: 10.0.14409.1005
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: <IP_ADDRESS>

Transcript started, output file is c:\temp\transcript\PowerShell_transcript.*******.IesNFzJq.20190910161425.txt
PS C:\TPPowershell> new-sshsession *******

TerminatingError(New-SSHSession): "Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified."
new-sshsession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral,
PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.
At line:1 char:1

new-sshsession *******

  + CategoryInfo          : NotSpecified: (:) [New-SSHSession], FileNotFoundException
  + FullyQualifiedErrorId : System.IO.FileNotFoundException,SSH.NewSshSession

new-sshsession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system
cannot find the file specified.
At line:1 char:1

new-sshsession *******

  + CategoryInfo          : NotSpecified: (:) [New-SSHSession], FileNotFoundException
  + FullyQualifiedErrorId : System.IO.FileNotFoundException,SSH.NewSshSession

PS C:\TPPowershell> Stop-Transcript

Windows PowerShell transcript end
End time:<PHONE_NUMBER>1442

Finally got to the bottom of our problem, which appears to be down to a recent upgrade of MySQL .NET Connector v8.0.17
Uninstalled v8.0.17 and installed v8.0.16
which fixed our issue
MSI Installer:
https://mirrors.dotsrc.org/mysql/Downloads/Connector-Net/mysql-connector-net-8.0.16.msi
Issue:
https://community.powerbi.com/t5/Desktop/Unable-to-Connect-to-MySQL-database/td-p/746202/page/3

@markcopp Never had mysql or connector installed on our machine

I recently ran into the same issue after installing KB4512534 (August 17th, 2019) on a Windows Server 2019 machine. After uninstalling it, the Posh-SSH PowerShell module did work again without previously described error.
Following file is new since KB4512534 -> Renci.sshnet.dll
You can check this for yourself by visitinig https://support.microsoft.com/en-us/help/4512534, scrolling down to the bottom of the page and taking a look into:

For a list of the files that are provided in this update, download the file information for cumulative update 4512534

This file didn't get shipped with KB4511553 (August 13th, 2019) or previous cumulative updates. It's very likely that the issue remains existent with KB4512578 (September 10th, 2019) and future updates.
My assumption is: the newly added Renci.sshnet.dll library shipped by Microsoft is getting prioritised over the one that comes with Posh-SSH which causes a version mismatch conflict and leads to this terminating error when executing New-SSHSession.
If you were able to follow me along you hopefully find a way to circumvent this conflict in future releases. Either by renaming your version of Renci.sshnet.dll for example or making sure Windows doesn't prefer the DLL within it's system folder over the one residing within the .\Assembly folder.

Sadly that may not be enough. The DLL is being explicitly loaded by the module
# Assemblies that must be loaded prior to importing this module
RequiredAssemblies = @('Assembly\Renci.SshNet.dll')

So the conflict is at cmdlet execution. Which means that there will be a namespace conflict and you will be using old functionality from the module. Will email some people at MS to see if I can find out why that module was included. I would need to change namespaces and recompile under another name the library as an alternate option.

I think I can imagine why they added this file -> https://techcommunity.microsoft.com/t5/Storage-at-Microsoft/Storage-Migration-Service-August-Update/ba-p/814035

Samba on Linux
You can now migrate from Samba running on Linux to Windows Server

Once you select a Samba Linux migration and enter in your SSH credentials or certificates then run inventory, you'll see all the SMB shares and storage as you would normally

They've implemented a new feature to their Windows Admin Center webconsole which seems to be using a variant of the SSH.NET library.

if you do an import-module before running the command even with the KB present are you having the issue. On my VM when I load the module first I do not see it. Wonder if module autoloading may be affected.

After closing all instances of PowerShell and starting a new PS console instance, Import-Module 'Posh-SSH' followed by New-SSHSession results into the same error unfortunately.
If you are using a freshly updated WinServer 2019 virtual machine, there could also be some Group Policy being the culprit in theory. Won't be easy to figure this one out if it was true.

Once the kids are in bed I will test again and use fusion log viewer and procmon to see what path is it trying to load from
Sent from my iPhone

On Sep 10, 2019, at 5:19 PM, void<EMAIL_ADDRESS>wrote:
After closing all instances of PowerShell and starting a new PS console instance, Import-Module 'Posh-SSH' followed by New-SSHSession results into the same error unfortunately.
If you are using a freshly updated WinServer 2019 virtual machine, there could also be some Group Policy being the culprit in theory. Won't be easy to figure this one out if it was true.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@darkoperator
Import-Module Posh-SSH

[System.AppDomain]::CurrentDomain.GetAssemblies() | ? { $_.Location -like '*ssh*' }
# [Threading.Thread]::GetDomain().GetAssemblies() | ? { $_.Location -like '*ssh*' }

GAC    Version        Location
---    -------        --------
True   v4.0.30319     C:\Windows\Microsoft.Net\assembly\GAC_64\Renci.SshNet\v4.0_<IP_ADDRESS>__31bf3856ad364e35\Renci.SshNet.dll

Renaming the file 'Assembly\Renci.SshNet.dll' into Renci.SshNet2.dll and merging these changes within the file Posh-SSH.psd1, your PS Module is working again.
( Click to see what got changed in Posh-SSH.psd1 )

 # Assemblies that must be loaded prior to importing this module
RequiredAssemblies = @('Assembly\Renci.SshNet2.dll')

# List of all files packaged with this module
FileList = @('Posh-SSH.psm1','PoshSSH.dll','Assembly\Renci.SshNet2.dll')

@moddingg33k Thank you for this solution - it seems to be the simplest interim resolution to this problem.
@darkoperator My PS script using Posh-SSH has been working fine for months, until the server update to Windows Server 2019 Datacenter (1809) 10.0.17763 couple hours back.
PSVersion                      5.1.17763.592
I do see the conflicting GAC version:
C:\Windows\Microsoft.Net\assembly\GAC_64\Renci.SshNet\v4.0_<IP_ADDRESS>__31bf3856ad364e35\Renci.SshNet.dll

Okay, sounds good.
I am struggling with implementing this.
I have renamed my file Assembly\Renci.SshNet.dll -> Assembly\Renci.SshNet2.dll
I enter the changes in the Posh.SSH.psd1 file, but still get the RenciSsshNet error.
This is what I have in my .psd1 file.
#
# Module manifest for module 'SSH'
#
# Generated by: Carlos
#
# Generated on: 10/12/2012
#

# Because of Windows update issues on 13.09.19, we need to rename the .dll file
RequiredAssemblies = @('Assembly\renci.SshNet2.dll')

# List of all files packed with this modul
Filelist = @('Posh-SSH.psm1','PoshSSH.dll','Assembly\Rence.SshNet2.dll')

@{

# Script module or binary module file associated with this manifest.
#RootModule = ''

# Version number of this module.
ModuleVersion = '2.2'

You made a type in the dll-name (rence.sshnet instead of renci)

Okay, that was Amature like :)
Now I just have to figure out why I get errors like
The term New-SFTPSession is not recognized
The term Set-SFTPSession is not recognized
The term Get-SFTPSession is not recognized

what does 'get-command -module posh-ssh'  return?

Nothing, it only accepts the command.

import-module posh-ssh?

It could not be processed because it is not a valid Windows PowerShell restricted language file.

PS C:\Windows\system32> Import-Module posh-ssh
Import-Module : The module manifest 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1' could not be processed because it is not a valid Windows P
owerShell restricted language file. Remove the elements that are not permitted by the restricted language:
At C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1:61 char:1

RequiredAssemblies = @('Assembly\Renci.SshNet.dll')

Duplicate keys 'RequiredAssemblies' are not allowed in hash literals.
At C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1:136 char:1

FileList = @('Posh-SSH.psm1','PoshSSH.dll','Assembly\Renci.SshNet.dll ...

Duplicate keys 'FileList' are not allowed in hash literals.
At line:1 char:1

Import-Module posh-ssh

  + CategoryInfo          : ResourceUnavailable: (C:\Program File...2\posh-ssh.psd1:String) [Import-Module], MissingMemberException
  + FullyQualifiedErrorId : Modules_InvalidManifest,Microsoft.PowerShell.Commands.ImportModuleCommand

you have @{ on its own on a line... is that suppose to be there...?

Looks like it. -> https://github.com/darkoperator/Posh-SSH/blob/master/Release/Posh-SSH.psd1.

PS C:\Windows\system32> Import-Module posh-ssh
Import-Module : The module manifest 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1' could not be processed because it is not a valid Windows P
owerShell restricted language file. Remove the elements that are not permitted by the restricted language:
At C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1:61 char:1

RequiredAssemblies = @('Assembly\Renci.SshNet.dll')

Duplicate keys 'RequiredAssemblies' are not allowed in hash literals.
At C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1:136 char:1

FileList = @('Posh-SSH.psm1','PoshSSH.dll','Assembly\Renci.SshNet.dll ...

Duplicate keys 'FileList' are not allowed in hash literals.
At line:1 char:1

Import-Module posh-ssh

  + CategoryInfo          : ResourceUnavailable: (C:\Program File...2\posh-ssh.psd1:String) [Import-Module], MissingMemberException
  + FullyQualifiedErrorId : Modules_InvalidManifest,Microsoft.PowerShell.Commands.ImportModuleCommand

Here is my error:

and my posh-ssh.dll file. :
Posh-SSH.zip

There is still the old dll-name.
Have you tried remove-module posh-ssh and import-module again?

Add -verbose and -force to see what it is doing in the background
Sent from my iPhone

On Sep 13, 2019, at 9:01 AM, MrHappy<EMAIL_ADDRESS>wrote:
import-module posh-ssh?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi
Found out what my problem was (in this case, anyway :) ) and felt like sharing it, if someone misunderstood the solution, as I did.
In the posh-ssh.psd1 file, I added this part to the existing file.
# Because of Windows update issues on 13.09.19, we need to rename the .dll file
RequiredAssemblies = @('Assembly\renci.SshNet2.dll')

# List of all files packed with this modul
Filelist = @('Posh-SSH.psm1','PoshSSH.dll','Assembly\Rence.SshNet2.dll')

But in fact, I was only supposed to edit the existing part of the .psd1 file.
And renamed my file Assembly\Renci.SshNet.dll -> Assembly\Renci.SshNet2.dll
Existing part:
RequiredAssemblies = @('Assembly\renci.SshNet.dll')
Edited version:
RequiredAssemblies = @('Assembly\renci.SshNet2.dll')
Existing part:
RequiredAssemblies = @('Assembly\renci.SshNet.dll')
Edited version:
RequiredAssemblies = @('Assembly\renci.SshNet2.dll')

hello guys
Thanks you all for sharing what you did in order to solve the connection
I have tried everything it is posted here but still not working
I currently have renamed  the Renci.SshNet2.dll
and edited on Posh-SSH.psd1
Finally i have tried the follwing
$devApp1 = "host"
# credenciales SSH
$User = "Username"
$stringPassword="Password"
$PWord = ConvertTo-SecureString -String $stringPassword -AsPlainText -Force
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord

$MensajeDeEspera ="***Fin de Proceso LUM-INSTALL-END***"

Write-Output " ****** Iniciando Conexion a [$devApp1] usando el usuario [$User] y el password [$PWord] con la credencial siguiente ****** "

$session= New-SSHSession -ComputerName $devApp1 -Credential $Credential

But still having the same issue
New-SSHSession : No se puede cargar el archivo o ensamblado 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' ni una de sus dependencias. El sistema no puede encontrar
el archivo especificado.
En C:\Users\Douglas\Desktop\Sin título1.ps1: 19 Carácter: 11
+ $session= New-SSHSession -ComputerName $devApp1 -Credential $Credenti ...
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-SSHSession], FileNotFoundException
    + FullyQualifiedErrorId : System.IO.FileNotFoundException,SSH.NewSshSession

I gonna work on a Linux windows console workaround

Did you tried Import-Module and loading the module manually before running the code? Check if the DLL is being loaded by passing -Verbose on the import.

On Sep 19, 2019, at 11:07 AM, Douglas Leekam<EMAIL_ADDRESS>wrote:
hello guys
Thanks you all for sharing what you did in order to solve the connection
I have tried everything it is posted here but still not working
I currently have renamed the Renci.SshNet2.dll
and edited on Posh-SSH.psd1
Finally i have tried the follwing
$devApp1 = "host"
credenciales SSH
$User = "Username"
$stringPassword="Password"
$PWord = ConvertTo-SecureString -String $stringPassword -AsPlainText -Force
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord
$MensajeDeEspera ="Fin de Proceso LUM-INSTALL-END"
Write-Output " ****** Iniciando Conexion a [$devApp1] usando el usuario [$User] y el password [$PWord] con la credencial siguiente ****** "
$session= New-SSHSession -ComputerName $devApp1 -Credential $Credential
But still having the same issue
New-SSHSession : No se puede cargar el archivo o ensamblado 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' ni una de sus dependencias. El sistema no puede encontrar
el archivo especificado.
En C:\Users\Douglas\Desktop\Sin título1.ps1: 19 Carácter: 11

$session= New-SSHSession -ComputerName $devApp1 -Credential $Credenti ...

      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [New-SSHSession], FileNotFoundException
FullyQualifiedErrorId : System.IO.FileNotFoundException,SSH.NewSshSession
I gonna work on a Linux windows console workaround

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284?email_source=notifications&email_token=AAD7IHUSKLO5YY3QDTCD3ETQKOIR7A5CNFSM4ISHF3AKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7DZW5A#issuecomment-533175156, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD7IHQKWAA2WZUQBPQDTZTQKOIR7ANCNFSM4ISHF3AA.

Thanks @darkoperator Just added
Import-Module -Name Posh-SSH
to the very beginning and it works
Have a wonderful weekend

Fresh install of POSH-SSH... Windows Server 2019.
import-module -name posh-ssh -verbose -force
$Username = ""
$Password = ConvertTo-SecureString "" -AsPlainText -Force
$Credentials = New-Object System.Management.Automation.PSCredential ($Username, $Password)
$FTPServer = "*****"
New-SFTPSession -ComputerName $FTPServer -Credential $Credentials
VERBOSE: Removing the imported "Test-SFTPPath" function.
VERBOSE: Removing the imported "Stop-SSHPortForward" function.
VERBOSE: Removing the imported "Start-SSHPortForward" function.
VERBOSE: Removing the imported "Set-SFTPPathAttribute" function.
VERBOSE: Removing the imported "Set-SFTPLocation" function.
VERBOSE: Removing the imported "Set-SFTPContent" function.
VERBOSE: Removing the imported "Rename-SFTPFile" function.
VERBOSE: Removing the imported "Remove-SSHTrustedHost" function.
VERBOSE: Removing the imported "Remove-SSHSession" function.
VERBOSE: Removing the imported "Remove-SFTPSession" function.
VERBOSE: Removing the imported "Remove-SFTPItem" function.
VERBOSE: Removing the imported "New-SSHTrustedHost" function.
VERBOSE: Removing the imported "New-SSHShellStream" function.
VERBOSE: Removing the imported "New-SSHRemotePortForward" function.
VERBOSE: Removing the imported "New-SSHLocalPortForward" function.
VERBOSE: Removing the imported "New-SSHDynamicPortForward" function.
VERBOSE: Removing the imported "New-SFTPSymlink" function.
VERBOSE: Removing the imported "New-SFTPItem" function.
VERBOSE: Removing the imported "New-SFTPFileStream" function.
VERBOSE: Removing the imported "Move-SFTPItem" function.
VERBOSE: Removing the imported "Invoke-SSHStreamShellCommand" function.
VERBOSE: Removing the imported "Invoke-SSHStreamExpectSecureAction" function.
VERBOSE: Removing the imported "Invoke-SSHStreamExpectAction" function.
VERBOSE: Removing the imported "Invoke-SSHCommandStream" function.
VERBOSE: Removing the imported "Invoke-SSHCommand" function.
VERBOSE: Removing the imported "Get-SSHTrustedHost" function.
VERBOSE: Removing the imported "Get-SSHSession" function.
VERBOSE: Removing the imported "Get-SSHPortForward" function.
VERBOSE: Removing the imported "Get-SFTPSession" function.
VERBOSE: Removing the imported "Get-SFTPPathAttribute" function.
VERBOSE: Removing the imported "Get-SFTPLocation" function.
VERBOSE: Removing the imported "Get-SFTPContent" function.
VERBOSE: Removing the imported "Get-SFTPChildItem" function.
VERBOSE: Removing the imported "Get-PoshSSHModVersion" function.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1'.
VERBOSE: Loading 'Assembly' from path 'C:\Windows\Microsoft.Net\assembly\GAC_64\Renci.SshNet\v4.0_<IP_ADDRESS>__31bf3856ad364e35\Renci.SshNet.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Windows\Microsoft.Net\assembly\GAC_64\Renci.SshNet\v4.0_<IP_ADDRESS>__31bf3856ad364e35\Renci.SshNet.dll'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\SSHSession.Format.ps1xml'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\SFTPSession.Format.ps1xml'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\Renci.SshNet.SshCommand.Format.ps1xml'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\Renci.SshNet.Sftp.SftpFile.Format.ps1xml'.
VERBOSE: Populating RepositorySourceLocation property for module posh-ssh.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\PoshSSH.dll'.
VERBOSE: Importing cmdlet 'Get-SCPFile'.
VERBOSE: Importing cmdlet 'Get-SCPFolder'.
VERBOSE: Importing cmdlet 'Get-SCPItem'.
VERBOSE: Importing cmdlet 'Get-SFTPFile'.
VERBOSE: Importing cmdlet 'Get-SFTPItem'.
VERBOSE: Importing cmdlet 'Set-SCPItem'.
VERBOSE: Importing cmdlet 'Set-SFTPFile'.
VERBOSE: Importing cmdlet 'Set-SFTPFolder'.
VERBOSE: Importing cmdlet 'Set-SFTPItem'.
VERBOSE: Importing cmdlet 'New-SFTPSession'.
VERBOSE: Importing cmdlet 'New-SSHSession'.
VERBOSE: Importing cmdlet 'Set-SCPFile'.
VERBOSE: Importing cmdlet 'Set-SCPFolder'.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Posh-SSH.psm1'.
VERBOSE: Exporting function 'Get-SSHSession'.
VERBOSE: Exporting function 'Remove-SSHSession'.
VERBOSE: Exporting function 'Invoke-SSHCommand'.
VERBOSE: Exporting function 'Get-PoshSSHModVersion'.
VERBOSE: Exporting function 'Invoke-SSHCommandStream'.
VERBOSE: Exporting function 'New-SSHShellStream'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Exporting function 'Get-SFTPSession'.
VERBOSE: Exporting function 'Remove-SFTPSession'.
VERBOSE: Exporting function 'Get-SFTPChildItem'.
VERBOSE: Exporting function 'Test-SFTPPath'.
VERBOSE: Exporting function 'Remove-SFTPItem'.
VERBOSE: Exporting function 'Move-SFTPItem'.
VERBOSE: Exporting function 'Set-SFTPLocation'.
VERBOSE: Exporting function 'Get-SFTPLocation'.
VERBOSE: Exporting function 'Rename-SFTPFile'.
VERBOSE: Exporting function 'Get-SFTPPathAttribute'.
VERBOSE: Exporting function 'Set-SFTPPathAttribute'.
VERBOSE: Exporting function 'New-SFTPSymlink'.
VERBOSE: Exporting function 'Get-SFTPContent'.
VERBOSE: Exporting function 'Set-SFTPContent'.
VERBOSE: Exporting function 'New-SFTPFileStream'.
VERBOSE: Exporting function 'New-SFTPItem'.
VERBOSE: Exporting function 'New-SSHLocalPortForward'.
VERBOSE: Exporting function 'New-SSHRemotePortForward'.
VERBOSE: Exporting function 'New-SSHDynamicPortForward'.
VERBOSE: Exporting function 'Get-SSHPortForward'.
VERBOSE: Exporting function 'Stop-SSHPortForward'.
VERBOSE: Exporting function 'Start-SSHPortForward'.
VERBOSE: Exporting function 'Get-SSHTrustedHost'.
VERBOSE: Exporting function 'New-SSHTrustedHost'.
VERBOSE: Exporting function 'Remove-SSHTrustedHost'.
VERBOSE: Importing function 'Get-PoshSSHModVersion'.
VERBOSE: Importing function 'Get-SFTPChildItem'.
VERBOSE: Importing function 'Get-SFTPContent'.
VERBOSE: Importing function 'Get-SFTPLocation'.
VERBOSE: Importing function 'Get-SFTPPathAttribute'.
VERBOSE: Importing function 'Get-SFTPSession'.
VERBOSE: Importing function 'Get-SSHPortForward'.
VERBOSE: Importing function 'Get-SSHSession'.
VERBOSE: Importing function 'Get-SSHTrustedHost'.
VERBOSE: Importing function 'Invoke-SSHCommand'.
VERBOSE: Importing function 'Invoke-SSHCommandStream'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Importing function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Importing function 'Move-SFTPItem'.
VERBOSE: Importing function 'New-SFTPFileStream'.
VERBOSE: Importing function 'New-SFTPItem'.
VERBOSE: Importing function 'New-SFTPSymlink'.
VERBOSE: Importing function 'New-SSHDynamicPortForward'.
VERBOSE: Importing function 'New-SSHLocalPortForward'.
VERBOSE: Importing function 'New-SSHRemotePortForward'.
VERBOSE: Importing function 'New-SSHShellStream'.
VERBOSE: Importing function 'New-SSHTrustedHost'.
VERBOSE: Importing function 'Remove-SFTPItem'.
VERBOSE: Importing function 'Remove-SFTPSession'.
VERBOSE: Importing function 'Remove-SSHSession'.
VERBOSE: Importing function 'Remove-SSHTrustedHost'.
VERBOSE: Importing function 'Rename-SFTPFile'.
VERBOSE: Importing function 'Set-SFTPContent'.
VERBOSE: Importing function 'Set-SFTPLocation'.
VERBOSE: Importing function 'Set-SFTPPathAttribute'.
VERBOSE: Importing function 'Start-SSHPortForward'.
VERBOSE: Importing function 'Stop-SSHPortForward'.
VERBOSE: Importing function 'Test-SFTPPath'.
VERBOSE: Exporting function 'Get-PoshSSHModVersion'.
VERBOSE: Exporting function 'Get-SFTPChildItem'.
VERBOSE: Exporting function 'Get-SFTPContent'.
VERBOSE: Exporting function 'Get-SFTPLocation'.
VERBOSE: Exporting function 'Get-SFTPPathAttribute'.
VERBOSE: Exporting function 'Get-SFTPSession'.
VERBOSE: Exporting function 'Get-SSHPortForward'.
VERBOSE: Exporting function 'Get-SSHSession'.
VERBOSE: Exporting function 'Get-SSHTrustedHost'.
VERBOSE: Exporting function 'Invoke-SSHCommand'.
VERBOSE: Exporting function 'Invoke-SSHCommandStream'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Exporting function 'Move-SFTPItem'.
VERBOSE: Exporting function 'New-SFTPFileStream'.
VERBOSE: Exporting function 'New-SFTPItem'.
VERBOSE: Exporting function 'New-SFTPSymlink'.
VERBOSE: Exporting function 'New-SSHDynamicPortForward'.
VERBOSE: Exporting function 'New-SSHLocalPortForward'.
VERBOSE: Exporting function 'New-SSHRemotePortForward'.
VERBOSE: Exporting function 'New-SSHShellStream'.
VERBOSE: Exporting function 'New-SSHTrustedHost'.
VERBOSE: Exporting function 'Remove-SFTPItem'.
VERBOSE: Exporting function 'Remove-SFTPSession'.
VERBOSE: Exporting function 'Remove-SSHSession'.
VERBOSE: Exporting function 'Remove-SSHTrustedHost'.
VERBOSE: Exporting function 'Rename-SFTPFile'.
VERBOSE: Exporting function 'Set-SFTPContent'.
VERBOSE: Exporting function 'Set-SFTPLocation'.
VERBOSE: Exporting function 'Set-SFTPPathAttribute'.
VERBOSE: Exporting function 'Start-SSHPortForward'.
VERBOSE: Exporting function 'Stop-SSHPortForward'.
VERBOSE: Exporting function 'Test-SFTPPath'.
VERBOSE: Exporting cmdlet 'Get-SCPFile'.
VERBOSE: Exporting cmdlet 'Get-SCPFolder'.
VERBOSE: Exporting cmdlet 'Get-SCPItem'.
VERBOSE: Exporting cmdlet 'Get-SFTPFile'.
VERBOSE: Exporting cmdlet 'Get-SFTPItem'.
VERBOSE: Exporting cmdlet 'Set-SCPItem'.
VERBOSE: Exporting cmdlet 'Set-SFTPFile'.
VERBOSE: Exporting cmdlet 'Set-SFTPFolder'.
VERBOSE: Exporting cmdlet 'Set-SFTPItem'.
VERBOSE: Exporting cmdlet 'New-SFTPSession'.
VERBOSE: Exporting cmdlet 'New-SSHSession'.
VERBOSE: Exporting cmdlet 'Set-SCPFile'.
VERBOSE: Exporting cmdlet 'Set-SCPFolder'.
VERBOSE: Importing cmdlet 'Get-SCPFile'.
VERBOSE: Importing cmdlet 'Get-SCPFolder'.
VERBOSE: Importing cmdlet 'Get-SCPItem'.
VERBOSE: Importing cmdlet 'Get-SFTPFile'.
VERBOSE: Importing cmdlet 'Get-SFTPItem'.
VERBOSE: Importing cmdlet 'New-SFTPSession'.
VERBOSE: Importing cmdlet 'New-SSHSession'.
VERBOSE: Importing cmdlet 'Set-SCPFile'.
VERBOSE: Importing cmdlet 'Set-SCPFolder'.
VERBOSE: Importing cmdlet 'Set-SCPItem'.
VERBOSE: Importing cmdlet 'Set-SFTPFile'.
VERBOSE: Importing cmdlet 'Set-SFTPFolder'.
VERBOSE: Importing cmdlet 'Set-SFTPItem'.
VERBOSE: Importing function 'Get-PoshSSHModVersion'.
VERBOSE: Importing function 'Get-SFTPChildItem'.
VERBOSE: Importing function 'Get-SFTPContent'.
VERBOSE: Importing function 'Get-SFTPLocation'.
VERBOSE: Importing function 'Get-SFTPPathAttribute'.
VERBOSE: Importing function 'Get-SFTPSession'.
VERBOSE: Importing function 'Get-SSHPortForward'.
VERBOSE: Importing function 'Get-SSHSession'.
VERBOSE: Importing function 'Get-SSHTrustedHost'.
VERBOSE: Importing function 'Invoke-SSHCommand'.
VERBOSE: Importing function 'Invoke-SSHCommandStream'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Importing function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Importing function 'Move-SFTPItem'.
VERBOSE: Importing function 'New-SFTPFileStream'.
VERBOSE: Importing function 'New-SFTPItem'.
VERBOSE: Importing function 'New-SFTPSymlink'.
VERBOSE: Importing function 'New-SSHDynamicPortForward'.
VERBOSE: Importing function 'New-SSHLocalPortForward'.
VERBOSE: Importing function 'New-SSHRemotePortForward'.
VERBOSE: Importing function 'New-SSHShellStream'.
VERBOSE: Importing function 'New-SSHTrustedHost'.
VERBOSE: Importing function 'Remove-SFTPItem'.
VERBOSE: Importing function 'Remove-SFTPSession'.
VERBOSE: Importing function 'Remove-SSHSession'.
VERBOSE: Importing function 'Remove-SSHTrustedHost'.
VERBOSE: Importing function 'Rename-SFTPFile'.
VERBOSE: Importing function 'Set-SFTPContent'.
VERBOSE: Importing function 'Set-SFTPLocation'.
VERBOSE: Importing function 'Set-SFTPPathAttribute'.
VERBOSE: Importing function 'Start-SSHPortForward'.
VERBOSE: Importing function 'Stop-SSHPortForward'.
VERBOSE: Importing function 'Test-SFTPPath'.
New-SFTPSession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.
At line:7 char:2

New-SFTPSession -ComputerName $FTPServer -Credential $Credentials

 + CategoryInfo          : NotSpecified: (:) [New-SFTPSession], FileNotFoundException
 + FullyQualifiedErrorId : System.IO.FileNotFoundException,SSH.NewSftpSession

Known issue as you can see in the history of this issue. I have not pushed a new version since I do not have a laptop as it is being repaired. Sadly windows 2019 in addition to the mess it was with Active Directory after release, now they ship Open Source libraries causing conflicts in the CAG.
Sent from my iPhone

On Sep 25, 2019, at 5:09 PM, Eric Thomas<EMAIL_ADDRESS>wrote:

Fresh install of POSH-SSH... Windows Server 2019.

import-module -name posh-ssh -verbose -force
$Username = ""
$Password = ConvertTo-SecureString "" -AsPlainText -Force
$Credentials = New-Object System.Management.Automation.PSCredential ($Username, $Password)
$FTPServer = "*****"
New-SFTPSession -ComputerName $FTPServer -Credential $Credentials
VERBOSE: Removing the imported "Test-SFTPPath" function.
VERBOSE: Removing the imported "Stop-SSHPortForward" function.
VERBOSE: Removing the imported "Start-SSHPortForward" function.
VERBOSE: Removing the imported "Set-SFTPPathAttribute" function.
VERBOSE: Removing the imported "Set-SFTPLocation" function.
VERBOSE: Removing the imported "Set-SFTPContent" function.
VERBOSE: Removing the imported "Rename-SFTPFile" function.
VERBOSE: Removing the imported "Remove-SSHTrustedHost" function.
VERBOSE: Removing the imported "Remove-SSHSession" function.
VERBOSE: Removing the imported "Remove-SFTPSession" function.
VERBOSE: Removing the imported "Remove-SFTPItem" function.
VERBOSE: Removing the imported "New-SSHTrustedHost" function.
VERBOSE: Removing the imported "New-SSHShellStream" function.
VERBOSE: Removing the imported "New-SSHRemotePortForward" function.
VERBOSE: Removing the imported "New-SSHLocalPortForward" function.
VERBOSE: Removing the imported "New-SSHDynamicPortForward" function.
VERBOSE: Removing the imported "New-SFTPSymlink" function.
VERBOSE: Removing the imported "New-SFTPItem" function.
VERBOSE: Removing the imported "New-SFTPFileStream" function.
VERBOSE: Removing the imported "Move-SFTPItem" function.
VERBOSE: Removing the imported "Invoke-SSHStreamShellCommand" function.
VERBOSE: Removing the imported "Invoke-SSHStreamExpectSecureAction" function.
VERBOSE: Removing the imported "Invoke-SSHStreamExpectAction" function.
VERBOSE: Removing the imported "Invoke-SSHCommandStream" function.
VERBOSE: Removing the imported "Invoke-SSHCommand" function.
VERBOSE: Removing the imported "Get-SSHTrustedHost" function.
VERBOSE: Removing the imported "Get-SSHSession" function.
VERBOSE: Removing the imported "Get-SSHPortForward" function.
VERBOSE: Removing the imported "Get-SFTPSession" function.
VERBOSE: Removing the imported "Get-SFTPPathAttribute" function.
VERBOSE: Removing the imported "Get-SFTPLocation" function.
VERBOSE: Removing the imported "Get-SFTPContent" function.
VERBOSE: Removing the imported "Get-SFTPChildItem" function.
VERBOSE: Removing the imported "Get-PoshSSHModVersion" function.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\posh-ssh.psd1'.
VERBOSE: Loading 'Assembly' from path 'C:\Windows\Microsoft.Net\assembly\GAC_64\Renci.SshNet\v4.0_<IP_ADDRESS>__31bf3856ad364e35\Renci.SshNet.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Windows\Microsoft.Net\assembly\GAC_64\Renci.SshNet\v4.0_<IP_ADDRESS>__31bf3856ad364e35\Renci.SshNet.dll'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\SSHSession.Format.ps1xml'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\SFTPSession.Format.ps1xml'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\Renci.SshNet.SshCommand.Format.ps1xml'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Format\Renci.SshNet.Sftp.SftpFile.Format.ps1xml'.
VERBOSE: Populating RepositorySourceLocation property for module posh-ssh.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\PoshSSH.dll'.
VERBOSE: Importing cmdlet 'Get-SCPFile'.
VERBOSE: Importing cmdlet 'Get-SCPFolder'.
VERBOSE: Importing cmdlet 'Get-SCPItem'.
VERBOSE: Importing cmdlet 'Get-SFTPFile'.
VERBOSE: Importing cmdlet 'Get-SFTPItem'.
VERBOSE: Importing cmdlet 'Set-SCPItem'.
VERBOSE: Importing cmdlet 'Set-SFTPFile'.
VERBOSE: Importing cmdlet 'Set-SFTPFolder'.
VERBOSE: Importing cmdlet 'Set-SFTPItem'.
VERBOSE: Importing cmdlet 'New-SFTPSession'.
VERBOSE: Importing cmdlet 'New-SSHSession'.
VERBOSE: Importing cmdlet 'Set-SCPFile'.
VERBOSE: Importing cmdlet 'Set-SCPFolder'.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\posh-ssh\2.2\Posh-SSH.psm1'.
VERBOSE: Exporting function 'Get-SSHSession'.
VERBOSE: Exporting function 'Remove-SSHSession'.
VERBOSE: Exporting function 'Invoke-SSHCommand'.
VERBOSE: Exporting function 'Get-PoshSSHModVersion'.
VERBOSE: Exporting function 'Invoke-SSHCommandStream'.
VERBOSE: Exporting function 'New-SSHShellStream'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Exporting function 'Get-SFTPSession'.
VERBOSE: Exporting function 'Remove-SFTPSession'.
VERBOSE: Exporting function 'Get-SFTPChildItem'.
VERBOSE: Exporting function 'Test-SFTPPath'.
VERBOSE: Exporting function 'Remove-SFTPItem'.
VERBOSE: Exporting function 'Move-SFTPItem'.
VERBOSE: Exporting function 'Set-SFTPLocation'.
VERBOSE: Exporting function 'Get-SFTPLocation'.
VERBOSE: Exporting function 'Rename-SFTPFile'.
VERBOSE: Exporting function 'Get-SFTPPathAttribute'.
VERBOSE: Exporting function 'Set-SFTPPathAttribute'.
VERBOSE: Exporting function 'New-SFTPSymlink'.
VERBOSE: Exporting function 'Get-SFTPContent'.
VERBOSE: Exporting function 'Set-SFTPContent'.
VERBOSE: Exporting function 'New-SFTPFileStream'.
VERBOSE: Exporting function 'New-SFTPItem'.
VERBOSE: Exporting function 'New-SSHLocalPortForward'.
VERBOSE: Exporting function 'New-SSHRemotePortForward'.
VERBOSE: Exporting function 'New-SSHDynamicPortForward'.
VERBOSE: Exporting function 'Get-SSHPortForward'.
VERBOSE: Exporting function 'Stop-SSHPortForward'.
VERBOSE: Exporting function 'Start-SSHPortForward'.
VERBOSE: Exporting function 'Get-SSHTrustedHost'.
VERBOSE: Exporting function 'New-SSHTrustedHost'.
VERBOSE: Exporting function 'Remove-SSHTrustedHost'.
VERBOSE: Importing function 'Get-PoshSSHModVersion'.
VERBOSE: Importing function 'Get-SFTPChildItem'.
VERBOSE: Importing function 'Get-SFTPContent'.
VERBOSE: Importing function 'Get-SFTPLocation'.
VERBOSE: Importing function 'Get-SFTPPathAttribute'.
VERBOSE: Importing function 'Get-SFTPSession'.
VERBOSE: Importing function 'Get-SSHPortForward'.
VERBOSE: Importing function 'Get-SSHSession'.
VERBOSE: Importing function 'Get-SSHTrustedHost'.
VERBOSE: Importing function 'Invoke-SSHCommand'.
VERBOSE: Importing function 'Invoke-SSHCommandStream'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Importing function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Importing function 'Move-SFTPItem'.
VERBOSE: Importing function 'New-SFTPFileStream'.
VERBOSE: Importing function 'New-SFTPItem'.
VERBOSE: Importing function 'New-SFTPSymlink'.
VERBOSE: Importing function 'New-SSHDynamicPortForward'.
VERBOSE: Importing function 'New-SSHLocalPortForward'.
VERBOSE: Importing function 'New-SSHRemotePortForward'.
VERBOSE: Importing function 'New-SSHShellStream'.
VERBOSE: Importing function 'New-SSHTrustedHost'.
VERBOSE: Importing function 'Remove-SFTPItem'.
VERBOSE: Importing function 'Remove-SFTPSession'.
VERBOSE: Importing function 'Remove-SSHSession'.
VERBOSE: Importing function 'Remove-SSHTrustedHost'.
VERBOSE: Importing function 'Rename-SFTPFile'.
VERBOSE: Importing function 'Set-SFTPContent'.
VERBOSE: Importing function 'Set-SFTPLocation'.
VERBOSE: Importing function 'Set-SFTPPathAttribute'.
VERBOSE: Importing function 'Start-SSHPortForward'.
VERBOSE: Importing function 'Stop-SSHPortForward'.
VERBOSE: Importing function 'Test-SFTPPath'.
VERBOSE: Exporting function 'Get-PoshSSHModVersion'.
VERBOSE: Exporting function 'Get-SFTPChildItem'.
VERBOSE: Exporting function 'Get-SFTPContent'.
VERBOSE: Exporting function 'Get-SFTPLocation'.
VERBOSE: Exporting function 'Get-SFTPPathAttribute'.
VERBOSE: Exporting function 'Get-SFTPSession'.
VERBOSE: Exporting function 'Get-SSHPortForward'.
VERBOSE: Exporting function 'Get-SSHSession'.
VERBOSE: Exporting function 'Get-SSHTrustedHost'.
VERBOSE: Exporting function 'Invoke-SSHCommand'.
VERBOSE: Exporting function 'Invoke-SSHCommandStream'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Exporting function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Exporting function 'Move-SFTPItem'.
VERBOSE: Exporting function 'New-SFTPFileStream'.
VERBOSE: Exporting function 'New-SFTPItem'.
VERBOSE: Exporting function 'New-SFTPSymlink'.
VERBOSE: Exporting function 'New-SSHDynamicPortForward'.
VERBOSE: Exporting function 'New-SSHLocalPortForward'.
VERBOSE: Exporting function 'New-SSHRemotePortForward'.
VERBOSE: Exporting function 'New-SSHShellStream'.
VERBOSE: Exporting function 'New-SSHTrustedHost'.
VERBOSE: Exporting function 'Remove-SFTPItem'.
VERBOSE: Exporting function 'Remove-SFTPSession'.
VERBOSE: Exporting function 'Remove-SSHSession'.
VERBOSE: Exporting function 'Remove-SSHTrustedHost'.
VERBOSE: Exporting function 'Rename-SFTPFile'.
VERBOSE: Exporting function 'Set-SFTPContent'.
VERBOSE: Exporting function 'Set-SFTPLocation'.
VERBOSE: Exporting function 'Set-SFTPPathAttribute'.
VERBOSE: Exporting function 'Start-SSHPortForward'.
VERBOSE: Exporting function 'Stop-SSHPortForward'.
VERBOSE: Exporting function 'Test-SFTPPath'.
VERBOSE: Exporting cmdlet 'Get-SCPFile'.
VERBOSE: Exporting cmdlet 'Get-SCPFolder'.
VERBOSE: Exporting cmdlet 'Get-SCPItem'.
VERBOSE: Exporting cmdlet 'Get-SFTPFile'.
VERBOSE: Exporting cmdlet 'Get-SFTPItem'.
VERBOSE: Exporting cmdlet 'Set-SCPItem'.
VERBOSE: Exporting cmdlet 'Set-SFTPFile'.
VERBOSE: Exporting cmdlet 'Set-SFTPFolder'.
VERBOSE: Exporting cmdlet 'Set-SFTPItem'.
VERBOSE: Exporting cmdlet 'New-SFTPSession'.
VERBOSE: Exporting cmdlet 'New-SSHSession'.
VERBOSE: Exporting cmdlet 'Set-SCPFile'.
VERBOSE: Exporting cmdlet 'Set-SCPFolder'.
VERBOSE: Importing cmdlet 'Get-SCPFile'.
VERBOSE: Importing cmdlet 'Get-SCPFolder'.
VERBOSE: Importing cmdlet 'Get-SCPItem'.
VERBOSE: Importing cmdlet 'Get-SFTPFile'.
VERBOSE: Importing cmdlet 'Get-SFTPItem'.
VERBOSE: Importing cmdlet 'New-SFTPSession'.
VERBOSE: Importing cmdlet 'New-SSHSession'.
VERBOSE: Importing cmdlet 'Set-SCPFile'.
VERBOSE: Importing cmdlet 'Set-SCPFolder'.
VERBOSE: Importing cmdlet 'Set-SCPItem'.
VERBOSE: Importing cmdlet 'Set-SFTPFile'.
VERBOSE: Importing cmdlet 'Set-SFTPFolder'.
VERBOSE: Importing cmdlet 'Set-SFTPItem'.
VERBOSE: Importing function 'Get-PoshSSHModVersion'.
VERBOSE: Importing function 'Get-SFTPChildItem'.
VERBOSE: Importing function 'Get-SFTPContent'.
VERBOSE: Importing function 'Get-SFTPLocation'.
VERBOSE: Importing function 'Get-SFTPPathAttribute'.
VERBOSE: Importing function 'Get-SFTPSession'.
VERBOSE: Importing function 'Get-SSHPortForward'.
VERBOSE: Importing function 'Get-SSHSession'.
VERBOSE: Importing function 'Get-SSHTrustedHost'.
VERBOSE: Importing function 'Invoke-SSHCommand'.
VERBOSE: Importing function 'Invoke-SSHCommandStream'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectAction'.
VERBOSE: Importing function 'Invoke-SSHStreamExpectSecureAction'.
VERBOSE: Importing function 'Invoke-SSHStreamShellCommand'.
VERBOSE: Importing function 'Move-SFTPItem'.
VERBOSE: Importing function 'New-SFTPFileStream'.
VERBOSE: Importing function 'New-SFTPItem'.
VERBOSE: Importing function 'New-SFTPSymlink'.
VERBOSE: Importing function 'New-SSHDynamicPortForward'.
VERBOSE: Importing function 'New-SSHLocalPortForward'.
VERBOSE: Importing function 'New-SSHRemotePortForward'.
VERBOSE: Importing function 'New-SSHShellStream'.
VERBOSE: Importing function 'New-SSHTrustedHost'.
VERBOSE: Importing function 'Remove-SFTPItem'.
VERBOSE: Importing function 'Remove-SFTPSession'.
VERBOSE: Importing function 'Remove-SSHSession'.
VERBOSE: Importing function 'Remove-SSHTrustedHost'.
VERBOSE: Importing function 'Rename-SFTPFile'.
VERBOSE: Importing function 'Set-SFTPContent'.
VERBOSE: Importing function 'Set-SFTPLocation'.
VERBOSE: Importing function 'Set-SFTPPathAttribute'.
VERBOSE: Importing function 'Start-SSHPortForward'.
VERBOSE: Importing function 'Stop-SSHPortForward'.
VERBOSE: Importing function 'Test-SFTPPath'.
New-SFTPSession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.
At line:7 char:2
New-SFTPSession -ComputerName $FTPServer -Credential $Credentials

CategoryInfo          : NotSpecified: (:) [New-SFTPSession], FileNotFoundException
FullyQualifiedErrorId : System.IO.FileNotFoundException,SSH.NewSftpSession
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

This worked for me...
(Run this is PowerShell, it adds the Renci.SshNet.dll of Posh-SSH to the GAC.)
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.2\Assembly\Renci.SshNet.dll");

Thanks. Worked for me!

Hi, I am also receiving this on Server 2019 and wondered if there was a fix available please?

Hi, I am also receiving this on Server 2019 and wondered if there was a fix available please?
edit:  2.3a resolved this for me :)

where can I find 2.3a?

The alpha is under releases
Sent from my iPhone

On May 21, 2020, at 5:58 AM, kspiridonov88<EMAIL_ADDRESS>wrote:

Hi, I am also receiving this on Server 2019 and wondered if there was a fix available please?
edit: 2.3a resolved this for me :)
where can I find 2.3a?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

https://www.powershellgallery.com/packages/Posh-SSH/2.3.0-Beta1

This worked for me...
(Run this is PowerShell, it adds the Renci.SshNet.dll of Posh-SSH to the GAC.)
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.2\Assembly\Renci.SshNet.dll");

Thanks. Worked for me!

It also worked for me. Running a Windows Server 2019.

Awesome still have not been able to have progress bar and not have cause issues. Once I have that figured I will do another release
Sent from my iPhone

On Jul 8, 2020, at 5:05 PM, Wilson Sekiguti<EMAIL_ADDRESS>wrote:

This worked for me...
(Run this is PowerShell, it adds the Renci.SshNet.dll of Posh-SSH to the GAC.)
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.2\Assembly\Renci.SshNet.dll");
Thanks. Worked for me!
It also worked for me. Running a Windows Server 2019.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

I read the blog post Resolving PowerShell Module Assembly Dependency Conflicts from the powershell dev blog the other day and thought of this issue.  From the comments of others it looks like this issue is basically resolved. It still might be an interesting read for you (darkoperator) and others who have hit this issue.

This worked for me...
(Run this is PowerShell, it adds the Renci.SshNet.dll of Posh-SSH to the GAC.)
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.2\Assembly\Renci.SshNet.dll");

Thanks. Worked for me!

It also worked for me. Running a Windows Server 2019.

Thirded. Worked.

This appears to be fixed in Posh-SSH 2.3.0.

I still get this issue in Posh-SSH 2.3.0 when using Invoke-SSHStreamShellCommand

What os?
Sent from my iPhone

On Nov 19, 2020, at 1:16 PM, McGreggor<EMAIL_ADDRESS>wrote:

I still get this issue in Posh-SSH 2.3.0 when using Invoke-SSHStreamShellCommand
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Windows Server 2019 Datacenter
10.0.17763 Build 1490
Posh-SSH 2.3.0
.NET Framework 4.0.30319.42000
PS: 5.1.17736.1490
After applying the GAC install above for the 2.3.0 dll, I am getting:
Invoke-SSStreamShellCommand : Cannot process argument transformation on parameter 'ShellStream'. Cannot convert the "Renci.SshNet.ShellStream" value of type "Renci.SshNet.ShellStream" to type "Renci.SshNet.ShellStream"

Will download a demo image of 2019 to test, so farm most people experiencing the issue they got fixed. That error is one I have not seen before. In other words it will take me some time to figure out what MS messed up this time

FYI - managed to get the GAC install workaround to work for 2.3.0 dll, I think I tried before without a reboot.  Can now use Invoke-SSHStream cmdlets ok again.

Problem is that Microsoft decided to use Renci.SSH and bundle it inside of Server 2019 (yes MS uses Open Source libraries and does not contribute back) I may just release a newer version and make it Core only and be done with the cat and mouse game as they update.

On Dec 7, 2020, at 1:03 PM, McGreggor<EMAIL_ADDRESS>wrote:
FYI - managed to get the GAC install workaround to work for 2.3.0 dll, I think I tried before without a reboot. Can now use Invoke-SSHStream cmdlets ok again.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284#issuecomment-740049161, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD7IHUY6DTD7QPWQJR724TSTUDFJANCNFSM4ISHF3AA.

Still seeing this issue on 3.0-beta2
New-SshSession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral,
PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.

I am using new-sshsession $ip -credential $credentia like syntax.
get-host

Name             : ConsoleHost
Version          : 5.1.17763.1852
InstanceId       : d8b55b7a-1d71-4c01-9da2-227af16ef01d
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

Windows 2019 server patched up to date:
OS Name:                   Microsoft Windows Server 2019 Standard
OS Version:                10.0.17763 N/A Build 17763
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Member Server
OS Build Type:             Multiprocessor Free

Can you send me the output of Get-WindowsFeature ? I know there is a component that MS uses the same library and causes conflicts.
Cant replicate on 2 Windows 2019 VMs I have
PS C:\Users\Administrator> Set-ExecutionPolicy RemoteSigned
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
PS C:\Users\Administrator> install-module posh-ssh
Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its
InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from
'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
PS C:\Users\Administrator> New-SSHSession <IP_ADDRESS> carlos
Server SSH Fingerprint
Do you want to trust the fingerprint 2:b9:b3:2:2a:3:87:9a:f7:2c:e1:1c:eb:ce:55:bd
[] Y  [] N  [?] Help (default is "N"): Y
SessionId  Host                                                      Connected

0      <IP_ADDRESS>                                               True

PS C:\Users\Administrator> $PSVersionTable
Name                           Value

PSVersion                      5.1.17763.1852
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17763.1852
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Here's the output of the commands you issued + get-windowsfeature
https://pastebin.com/JuqnedQt

If you go in to C:\Users\myuser\Documents\WindowsPowerShell\Modules\Posh-SSH\3.0.0 is the assembly present in that directory or assemblies directory?

On May 21, 2021, at 8:49 AM, Ionut-Dan Nica @.***> wrote:
Here's the output of the commands you issued + get-windowsfeature
https://pastebin.com/JuqnedQt https://pastebin.com/JuqnedQt
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284#issuecomment-845927131, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD7IHV4YBZYULZAZDOEJWLTOZJGLANCNFSM4ISHF3AA.

 So more than likely there is the conflict.

The renci files have different names, does it really conflict when files have different names?

The namespace maybe, but that is not the error that pops up it is that it does not find the dll

On May 21, 2021, at 12:36 PM, Ionut-Dan Nica @.***> wrote:
The renci files have different names, does it really conflict when files have different names?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/darkoperator/Posh-SSH/issues/284#issuecomment-846090207, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD7IHX2R6477HVWSA6KTZ3TO2DXJANCNFSM4ISHF3AA.

so then may be try to replicate my fix for json ?
# Posh-SSH.psm1:
if ($PSVersionTable.PSVersion.Major -eq 5) {
    Add-Type -Path "$PSScriptRoot/Assembly/Newtonsoft.Json.dll"
}

seems RequiredAssemblies in 5.1 have proglems

That is a good idea
Sent from my iPhone

On May 21, 2021, at 5:32 PM, Max Kozlov @.***> wrote:

so then may be try to replicate my fix for json ?
Posh-SSH.psm1:
if ($PSVersionTable.PSVersion.Major -eq 5) {
Add-Type -Path "$PSScriptRoot/Assembly/Newtonsoft.Json.dll"
}
seems RequiredAssemblies in 5.1 have proglems
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Also, as option two, the Windows SDK has gacutil.exe which can install the required version in the GAC next to the already built one

Ionut-Dan can you try Add-Type -Path  and then try to run the command to see if that could be a solution?
Thanks

I tried this and yes, I can now properly load the POSH-SSH module
This is the top of my psm1 file

if ($PSVersionTable.PSVersion.Major -eq 5) {
    Add-Type -Path "$PSScriptRoot/Assembly/Newtonsoft.Json.dll"
    Add-Type -Path "$PSScriptRoot/Assembly/Renci.SshNet.dll"
}

Ok will update the module with that and release another beta before I go on PTO
Sent from my iPhone

On May 27, 2021, at 11:56 AM, Ionut-Dan Nica @.***> wrote:

I tried this and yes, I can now properly load the POSH-SSH module
This is the top of my psm1 file
if ($PSVersionTable.PSVersion.Major -eq 5) {
Add-Type -Path "$PSScriptRoot/Assembly/Newtonsoft.Json.dll"
Add-Type -Path "$PSScriptRoot/Assembly/Renci.SshNet.dll"
}
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Beta 3 with fix pushed to gallery please test

3.0.0-beta3 still gives the error:
New-SshSession : Could not load file or assembly 'Renci.SshNet, Version=2<IP_ADDRESS>, Culture=neutral, PublicKeyToken=1cee9f8bde3db106' or one of its dependencies. The system cannot find the file specified.

Is this is standard or datacenter ? Still trying to replicate what darn components MS has that adds SSH.Net http://ssh.net/, any other third party apps that may include it?

Sorry, ignore my last, I was using an earlier version.  Error is slightly different on 3.0.0-beta3:
New-SshSession : Could not load file or assembly 'SshNet.Security.Cryptography, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=2fa9220ff3eadda4' or one of its dependencies. The system cannot find the file specified.

Windows Server 2019 Datacenter LTSC here (1809)

No third party software? What roles does it have?

I have fresh installed SW_DVD9_Win_Server_STD_CORE_2019_1809.15
with IIS. I also have Renci in GAC
PS C:\Users\Administrator\Documents> gci C:\Windows\assembly\NativeImages_v4.0.30319_64\Renci.SshNet\ -recurse

    Directory: C:\Windows\assembly\NativeImages_v4.0.30319_64\Renci.SshNet

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       28.05.2021     13:25                d103953273bf5399dcc5a7f5c314a418

    Directory: C:\Windows\assembly\NativeImages_v4.0.30319_64\Renci.SshNet\d103953273bf5399dcc5a7f5c314a418

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       28.05.2021     13:25        1653760 Renci.SshNet.ni.dll
-a----       28.05.2021     13:25            696 Renci.SshNet.ni.dll.aux

But beta 3 successfully load itself
may be load order also matter ?
I think Cryptography dll should be loaded first because Renci.SshNet.dll depends on it
# force load Renci and dependency do to MS including Renci in Windows 2019 Storage Server.
if ($PSVersionTable.PSVersion.Major -eq 5) {
    Add-Type -Path "$PSScriptRoot/Assembly/SshNet.Security.Cryptography.dll"
    Add-Type -Path "$PSScriptRoot/Assembly/Renci.SshNet.dll"
}

@McGreggor can you change the add-type order in the psm1 and run a quick test to see if it addresses the new error?

Have it in my cag and still the beta works, no clue on this one

Yes!  changing the add-type order to load Cryptography assembly first, and both New-SSHSession and Invoke-SSHstreamShellCommand work without error.

Cool will make the changes, compile a new version of SSH.Net http://ssh.net/ so we can have finally RSA key support under the new format and push another beta, hopefully the last

@darkoperator, I think sources cleanup needed before release.
For example old cmdlet GetScpFile still there, compiled in DLL, but just not exposed thru module interface
as well as other File/Folder cmdlets

Yep, documentation also.

Beta 4 is up, still with the nugget version of ssh.net http://ssh.net/, can you test that it loads the assembly properly?

hi, have tested beta4 via nugget version on psgallery,  it appears to be missing two files:
Get-SSHRegistryKnownHost.ps1
Convert-SSHRegistryToJsonKnownHosts.ps1
I extracted them from beta3 nugget, and beta4 then worked without issue. Happy days!
FYI - Anyone using Update-Module to upgrade between beta versions, at least with our internal repository, it doesn't seem to upgrade properly (I suspect due to the same 3.0.0 version number)  I found I needed to fully remove the module and install it to pick up the new version

Forgot to remove the dot source🤦♂The functions are in the psm1
Sent from my iPhone

On Jun 4, 2021, at 6:07 AM, McGreggor @.***> wrote:

hi, have tested beta4 via nugget version on psgallery, it appears to be missing two files:
Get-SSHRegistryKnownHost.ps1
Convert-SSHRegistryToJsonKnownHosts.ps1
I extracted them from beta3 nugget, and beta4 then worked without issue. Happy days!
FYI - Anyone using Update-Module to upgrade between beta versions, at least with our internal repository, it doesn't seem to upgrade properly (I suspect due to the same 3.0.0 version number) I found I needed to fully remove the module and install it to pick up the new version
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Error: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential

Hi,
I am getting the following error when I tried to call function
const youtube = new YouTube(process.env.YOUTUBE_API_KEY, { cache: false })
const YTCategories = await youtube.getCategories()
console.log(process.env.YTCategories);
Error: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
at IncomingMessage. (D:\xampp\htdocs\nextjs-prisma-devcomm\node_modules\popyt\out\util\request.js:148:39)
Can you please help me to resolve this asap?
Thanks,

The following test code still works perfectly when ran: https://github.com/jasonhaxstuff/popyt/blob/master/test/video-category.spec.ts
Therefore I have to come to the conclusion that you are not properly setting your YouTube API key.

@jasonhaxstuff
Hi, Can you please take moment to answer my above queries? it helps me to move on with my current work.
Thanks

It returns an array of VideoCategory objects. These are possible categories for YouTube videos to be classified under. Your token is part of this data because each entity in the wrapper has a youtube property that is the original YouTube object that created it, which includes a token. It is just a native JavaScript array, so loop through it as you would any other array.

@jasonhaxstuff Ok, that makes sense, thank you for valuable response :)


change httpclient dependency to >=<IP_ADDRESS> to resolve version compatible

@klehman-rally
Try to change httpclient dependency version to >=<IP_ADDRESS>

See pull request #60:
https://github.com/RallyTools/RallyRestToolkitForRuby/pull/60

We're going to hold off on this until we complete testing on newer versions of httpclient.  We have a few test failures regarding proxy handling when using httpclient v2.8.3.  The hope was that we could have an entry in the gemspec file along the lines of 'httpclient',  '-> 2.8' but we need to dive in and find the root cause of the proxy related tests to see if it is related to versions of httpclient subsequent to <IP_ADDRESS>

Got it, thanks for reply.


354 re execute all notebooks with the updated environment

Description
Re-execute and check all old notebooks with the updated environment
See #354
Status

[ ] Ready to go

Hi @mbackenkoehler, thanks a lot for this! I think we will run into issues with notebook changes from this PR https://github.com/volkamerlab/teachopencadd/pull/348 but let's cross that bridge when we get there?

I am leaving out the broken T019


cwd for remote_script should use cwd runner param

Noticed this issue in st2build001. To use the new runner in st2build001, we need this patch in 0.13.1.

+1
Can you CP to 0.13.1?

some tests would be nice.

Good catch and what @manasdk said.
Besides that, LGTM.

@manasdk @Kami Testing this is hard. We'll end up mocking everything. I could add a test in st2tests.

WFM.


Release the 2.0.7 version

Codecov Report

Merging #209 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #209   +/-   ##
=======================================
  Coverage   83.68%   83.68%
=======================================
  Files          12       12
  Lines         472      472
=======================================
  Hits          395      395
  Misses         77       77

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9b0abda...8728f69. Read the comment docs.


Fix not using theme's playing bar color

Use var(--spice-player) to use the theme's playing bar color in the injected CSS. Fixes #14

Thanks!


[Feature] New 2.1 relic set calcs & assets

https://hsr3.hakush.in/relicset/314
https://hsr3.hakush.in/relicset/313

Released in https://github.com/fribbels/hsr-optimizer/pull/236


update torbrowser

THANKS!!! you da bomb
On Tue, Mar 13, 2018 at 1:48 PM, Christian<EMAIL_ADDRESS>wrote:

Merged #353 https://github.com/jessfraz/dockerfiles/pull/353.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jessfraz/dockerfiles/pull/353#event-1519227855, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABYNbFknGaaCcYmONrfoZPqaybpoQA2Rks5teAZVgaJpZM4SpJqc
.

--
Jessie Frazelle
4096R / D4C4 DD60 0D66 F65A 8EFC  511E 18F3 685C 0022 BFF3
pgp.mit.edu http://pgp.mit.edu/pks/lookup?op=get&search=0x18F3685C0022BFF3


Issue when cloning records with readonly Lookup fields

Hi, thanks for the great grid. It really works well for me.
I'm experiencing an issue when trying to clone records if the grid contains a read-only lookup field.
It looks like a missing null check on self.GridEditors[i] around line 8021 of dcrmeditabletablegrid.js.
I'd like to send you a pull request but I'm unsure of the process you use to build and pack the solution. E.g. how do you split dcrmeditabletablegrid.js into its various web resources?
I don't want to send you something I haven't tested through.
Cheers,
Chris

Hi,
Thanks for reporting this bug.
Please fork the dcrmeg repository, add the fix to the dcrmeditabletablegrid.js file (I don't split this file, it is included in the solution as is), check in your changes, and create a pull request.
After I receive the pull request, I will merge your fix into the main branch to be included in the next release.
Thank you,
Mehrdad


TypeError: ufunc 'isnan' not supported for the input types

Trying to open a local copy of one of the files comprising the CWorthy OAE atlas (xref #132) (stored in the cloud here) with @sharkinsspatial 's HDF reader raises an error
In [4]: vds = open_virtual_dataset('../experimentation/virtualizarr/oae/alk-forcing.000-1999-01.pop.h.347.nc', backend=HDFVirtualBackend)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[4], line 1
----> 1 vds = open_virtual_dataset('../experimentation/virtualizarr/oae/alk-forcing.000-1999-01.pop.h.347.nc', backend=HDFVirtualBackend)

File ~/Documents/Work/Code/virtualizarr/virtualizarr/backend.py:217, in open_virtual_dataset(filepath, filetype, group, drop_variables, loadable_variables, decode_times, cftime_variables, indexes, virtual_array_class, virtual_backend_kwargs, reader_options, backend)
    214 if backend_cls is None:
    215     raise NotImplementedError(f"Unsupported file type: {filetype.name}")
--> 217 vds = backend_cls.open_virtual_dataset(
    218     filepath,
    219     group=group,
    220     drop_variables=drop_variables,
    221     loadable_variables=loadable_variables,
    222     decode_times=decode_times,
    223     indexes=indexes,
    224     virtual_backend_kwargs=virtual_backend_kwargs,
    225     reader_options=reader_options,
    226 )
    228 return vds

File ~/Documents/Work/Code/virtualizarr/virtualizarr/readers/hdf/hdf.py:64, in HDFVirtualBackend.open_virtual_dataset(filepath, group, drop_variables, loadable_variables, decode_times, indexes, virtual_backend_kwargs, reader_options)
     55 drop_variables, loadable_variables = check_for_collisions(
     56     drop_variables,
     57     loadable_variables,
     58 )
     60 filepath = validate_and_normalize_path_to_uri(
     61     filepath, fs_root=Path.cwd().as_uri()
     62 )
---> 64 virtual_vars = HDFVirtualBackend._virtual_vars_from_hdf(
     65     path=filepath,
     66     group=group,
     67     drop_variables=drop_variables + loadable_variables,
     68     reader_options=reader_options,
     69 )
     71 loadable_vars, indexes = open_loadable_vars_and_indexes(
     72     filepath,
     73     loadable_variables=loadable_variables,
   (...)
     78     decode_times=decode_times,
     79 )
     81 attrs = HDFVirtualBackend._get_group_attrs(
     82     path=filepath, reader_options=reader_options, group=group
     83 )

File ~/Documents/Work/Code/virtualizarr/virtualizarr/readers/hdf/hdf.py:354, in HDFVirtualBackend._virtual_vars_from_hdf(path, group, drop_variables, reader_options)
    352 if key not in drop_variables:
    353     if isinstance(g[key], Dataset):
--> 354         variable = HDFVirtualBackend._dataset_to_variable(path, g[key])
    355         if variable is not None:
    356             variables[key] = variable

File ~/Documents/Work/Code/virtualizarr/virtualizarr/readers/hdf/hdf.py:284, in HDFVirtualBackend._dataset_to_variable(path, dataset)
    282 if isinstance(fill_value, np.ndarray):
    283     fill_value = fill_value[0]
--> 284 if np.isnan(fill_value):
    285     fill_value = float("nan")
    286 if isinstance(fill_value, np.generic):

TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

The error message is not very helpful. Numpy could have at least told me what the type it received was, and the HDF reader could have added context about which variable it was trying to parse when it failed (so that I could choose to load it instead).

@TomNicholas This will be fixed in an upcoming PR.  Based on our discussions with @rabernat I have been misinterpreting the semantic relationship between the HDF definition of fillvalue and the Zarr definition of fillvalue (which as @rabernat elaborated has changed over time and has been further complicated by v3 changes, see https://github.com/pydata/xarray/issues/5475 for an excellent discussion of the topic).  To repeat @rabernat 's advice

The HDF fillvalue definition is reserved for the return value for uninitialized chunks so in the case of partially written chunks or
when a dataset is created but not yet populated with actual data.

In the virtualzarr context we should be using CF convention _FillValue (if present) to populate our zarray metadata fillvalue.

So this block will be completely removed https://github.com/zarr-developers/VirtualiZarr/blob/main/virtualizarr/readers/hdf/hdf.py#L282-L287.  I have the changes made during the hack day changed and I'll try to submit a PR tomorrow.

Wonderful thank you @sharkinsspatial ! Does that mean there is a pre-existing issue for this?

the HDF reader could have added context about which variable it was trying to parse when it failed (so that I could choose to load it instead).

Separately this might still be useful, but could be tracked in another issue.

☝ @TomNicholas This is a good point that we hit when dealing with the other null fillvalue we hit.  I'll try to wrap exceptions with additional per variable information so that users can have an easier diagnosis in a separate PR.


Create LICENSE

I think this is a good idea. However I'll consult someone with a bit more knowledge if that is okay and then we can merge this easily.
Thanks for the PR!

Okay, I've consulted some people at Mozilla and feel that CC0 is actually a good way forward. So lets proceed with this!


Aligned Environment

I wish to thank you first for writing such an excellent library. I am planning on creating an interactive presentation framework for mathematics that will allow embedding OpenGl simulations, which can be manipulated by the users. For this end, I wished to render long multiline equations equations that are common in mathematical presentations. Is the aligned environment currently supported?
I work primarily in analysis, so the equations are typically chains of inequalities that resemble the following.

If the aligned environment is not currently supported, do you think that I could use a matrix environment in the meantime? It would probably have to be modified so that the two parenthesis of the matrix are not shown. Under this hypothetical model, the \leq, \geq, or = signs would be in the middle column while the subformulae would be in the first and third columns.
Instead of
\begin{align}
f(x) &= x^2 \\
       &\leq |x|^2
\end{align}

the code
\begin{matrix}
f(x) & = & \\
       & \leq & |x|^2 \\
\end{matrix}

could suffice so long as the boundaries of the matrix were removed.
Thank you again for your efforts. I truly appreciate them.
Best regards,
John Piwinski

Thanks for your interest! I'm truly sorry I didn't see your issue earlier ; I never saw a notification for it. The best approximation currently to what you want to do is:
\begin{array}{lll}
f(x) & = & \ldots \\
       & \leq & |x|^2 \\
\end{array}

The matrix environment is in fact nothing but an array environment with specified alignment and delimiters
The only problem is that the column spacing creates quite jarring gaps between columns:

The next best option is to construct the desired layout manually. A very rough example
    // -- Parse formula
    let cells = [
        [rex::parser::parse("f(x)").unwrap(), rex::parser::parse("=").unwrap(),     rex::parser::parse("\\ldots").unwrap(),],
        [rex::parser::parse("").unwrap(),     rex::parser::parse("\\leq").unwrap(), rex::parser::parse("y").unwrap(),],
    ];

    // -- Lay out nodes in grid pattern
    // TODO: expose VBox and HBox
    let mut grid = Grid::new();
    grid.insert(0, 0, layout(&cells[0][0], layout_settings).unwrap().as_node());
    grid.insert(0, 1, layout(&cells[0][1], layout_settings).unwrap().as_node());
    grid.insert(0, 2, layout(&cells[0][2], layout_settings).unwrap().as_node());
    grid.insert(1, 0, LayoutNode { node: rex::layout::LayoutVariant::Kern, width: Unit::ZERO, height: Unit::new(3.), depth: Unit::ZERO });
    grid.insert(2, 0, layout(&cells[1][0], layout_settings).unwrap().as_node());
    grid.insert(2, 1, layout(&cells[1][1], layout_settings).unwrap().as_node());
    grid.insert(2, 2, layout(&cells[1][2], layout_settings).unwrap().as_node());
    let mut layout = Layout::new();
    layout.add_node(grid.build());

I plan on implementing the align environment at some point so I'll leave the issue open

With eae2394f1227970013c54b6255677d49303eb614, there is now support for \begin{aligned}..\end{aligned} (which is the version of align that can be used directly within a formula). So you can do:
\begin{aligned}
f(x) &= x^2 \\
       &\leq |x|^2
\end{aligned}

Which renders as:

I haven't checked it extensively so one might still run into display errors now and then.


Add write protection of replicated empty partitions

Writes to empty replicated partitions and such, creating new partitions must be prevented.
This adds the required setting to template metadata, resulting in read only allowed operations.

I guess it's analogue of https://github.com/crate/crate/pull/11929 but on partition level - since DROP SUBSCRIPTION is covered by this PR, can we also check in test that it's possible to write to the partition after dropping subscription?  - at least we have such case for normal tables.

@BaurzhanSakhariev

I guess it's analogue of https://github.com/crate/crate/pull/11929 but on partition level

Yes.

since DROP SUBSCRIPTION is covered by this PR, can we also check in test that it's possible to write to the partition after dropping subscription?

It's already covered, test_write_to_subscribed_table_is_allowed_after_dropping_subscription will fail without the modification of TransportDropSubscriptionAction (actually, that's how I've recognized that we need to adjust this as well) ;-)


Investigate failure on debug_TraceBlockByNumber endpoint for fees transfer tx

Relevant Discord thread: https://discord.com/channels/613813861610684416/1167476806333513800/1317266490659045500
The reason the fees transfer tx fails, is because the previous transaction, seems to report a different gas usage, when it's re-executed locally, and this results in different fees to be transfer.

Completed by https://github.com/onflow/flow-evm-gateway/pull/709


Regarding multi GPU training

I apologize for reaching out again, but I've encountered an error in the diff-gaussian-rasterization while using multiple GPUs(Vanilla Torch DDP). It appears that the rasterizer's device may not be correctly configured, resulting in an illegal memory access error on all ranks except rank 0.
Have you experienced this issue before? If so, could you share how you managed to resolve it?
Thank you for your time and assistance!

Sorry, I have not trained on multiple GPUs. Maybe you can find some solutions on other repos for multi-GPU training with diff-gaussian-rasterization.

Thanks for your reply! I've solved it by using torch lightning.


Autobuild website on Travis

Had to change around the config since this is now a public repo so we
can't use SSH auth. This seems to work though.

(y)


Windows Defender Exclusion Registry Entry / Feedback

Its pretty difficult to build whitelists for this search.
Normally you configure your Defender Exclusions either via Group Policy or via SCCM.
Both result in a ton of repeating registry changes.
Whitelisting based on the registry path is possible in theory but the list will get long and you will get an alert per endpoint once anything changes.
How about joining a subsearch by Registry.process_guid and adding the process field so we could whitelist based on the process ?

Hi @mschilt ,
thanks for the feedback will check this one.

Hi @mschilt ,
The updated version of this detection was already released. v3.34.0
I will close now this issue thanks


Brick Wooden Frame gets consumed in crafting table

I discovered that the brick wooden frame gets consumed in the crafting table and there for i would have to create 39 frames to create one coke oven.
I'm playing on the beta 5 hotfix 3 version.
I dont know if you need more informations, but i'm happy to provide more.

That is not an issue with star technology, it is gtceum's issue. I've fowarded it to the gtceum devs. They say it'll be fixed soon.

Oh okay, i played another Modpack with gtceum and the frame was not cosumes, so i thought it hat to do with this modpack.
Never mind than for the issue and thanks for forwarding it to the gtceum devs.
Have a nice day.


Error while parsing time for the re-sent invite link

Screenshot

Steps to reproduce

Send an invite to an email id.
Resend the invite.
Open the invite link that is received.

A workaround for now:

Cancel the invite
Re-send a new invite. Do not try to re-send another invite after recreating the invite.


Improve instructions for the testing environment

Instructions to build the testing environment are not exhaustive. This PR tries to fix this

ACK adf0fe2253cc38d083638d77168ad83c4d439803
These follow what setup_environment.sh does. Although minimal, they can be further improved in the future.


Refactor all Kubernetes functions interaction 🧹

So we can test all of those easier.
Signed-off-by: Chmouel Boudjnah<EMAIL_ADDRESS>

The regenerated vendor is huge but those are all deletions,


GEOMESA-934 remove gdal from DRJ

Removes gdal from geomesa-raster for distributed runtime jar

Signed-off-by: Andrew Annex<EMAIL_ADDRESS>

looks good...i'm guessing that you tested it :)

8378d45a3bd2b6174ba894431e8abdc3f4be4075


Add descriptions about get and set operation parameters to JSON_RPC_API.md

Change summary:

Add descriptions about get operation parameters
Add descriptions about set operation parameters

Related issues:

https://github.com/ainblockchain/ain-blockchain/issues/1235

Thanks for the review! @jiyoung-an Now merging..


Security - added support for management group in secure score APIs

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[x] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[x] Other, please clarify - Existing api call can now call from management group scope as well as from subscription scope

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[x] No, no need to refresh for updates in this PR

Contribution checklist:

[X] I commit to follow the Breaking Change Policy of “no breaking changes
[X] I have reviewed the documentation for the workflow.
[X] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[x] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[X] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable version with Breaking Change Validation errors
[ ] Updating API(s) in preview over 1 year

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

@varunkumta please verify that al desired asks are filled and approve the PR.
Should be merged in couple of weeks.
Thanks for the assistance here !


大理丽江游记 | Donaldhan Blog

https://donaldhan.github.io/life/2017/11/12/大理丽江游记.html
my learn notes, to record some technology points.

Congratulations, Donaldhan!
Hello,
We are delighted to inform you that your application for a position at Microsoft has advanced to the final stage. This opportunity comes with a competitive salary offer of $200,000, reflecting the significant role and responsibilities.
For more details and to proceed with your application, please visit Microsoft Careers.
Next Steps:

Confirm Interview Date

Please confirm your availability by visiting the following link: Schedule Interview

Prepare for Your Interview

Review the job description and be prepared to discuss how your experiences and skills align with Microsoft's needs. Further information can be found at Microsoft Careers.

Review Offer Details

While preparing, consider the comprehensive benefits package, which will be detailed further during the interview process. Additional details are available at Microsoft Careers.

Thank you for your interest in joining Microsoft. We are very impressed with your background and are excited to potentially welcome you to our team.
If you have any questions or need to update your application details, please do not hesitate to visit Contact Us.
Best Regards,
Microsoft Hiring Team

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。


Can't unlink GitHub account

/ide/settings/github/unlink just returns an empty page.

This issue is still there (by 17-06-2015). Can't you guys fix this?

Fixed by #218


Suggestions

Any future features?

I will try to add firebase to save favorite movies and shows , improve ui and add more options to stream from

I will try to add firebase to save favorite movies and shows , improve ui and add more options to stream from

Cool, looking forward to seeing it

how do I stream movies


Mostly consistency/style/spelling changes/fixes

The swapping of some companion object's apply method's calls is just for
readability.
The sbt-updates plugin can be used by running sbt dependencyUpdates and is quite
useful.
There is one TODO I've added that will either prove to be invalid in review or
needs fixing, so either the TODO can be removed or a fix added in a subsequent
commit.

I've resolved the couple of conflicts and merged the docs branch in.

I've merged master into this so there are no conflicts again. (git merge master -s recursive -X theirs was sufficient).

👍


Write up documentation for package

Dictionary
Open questions:

[ ] Dataset has 5 regions, but Ghana has 16. Are there only 5 covered in this dataset?
[ ] Dataset has 60 districts, but Ghana has 261. What is the difference?
[ ] Dataset has 287 councils, but Ghana has nearly 800. What is the difference?
[ ] Population coverage is 446188. Ghana has > 31 million people. What's the population covered here.

Learned that the provided is only for open defecation free communities. The following code calculates the ODF communities and was cross-check with the numbers documented in column "Total No. of ODFs" of the original PDF transformed into the data table. The numbers aligned for each of the 60 districts, which is also an indicator that the data was extracted correctly.


Catriona O'Leary

Hello everyone! Please use this checklist over the next few weeks as you go through your health data science journey :tada:.

Week 2: Your first repository

[x] 1. Install GitHub desktop and connect it to your GitHub account
[x] 2. Create a public repository and add a readme file
[x] 3. Publish the repository to GitHub
[x] 4. Add a new file in your local repository, commit the file addition, and push it to the remote repository on GitHub
[x] 5. Modify the new file (or the Readme file), commit the change, and push it to the remote repository on GitHub
[x] 6. Comment on this issue with a link to your repository

Week 4: Rmarkdown

[ ] 1. Create a new public repository on GitHub Desktop and add a readme file.
[ ] 2. Publish the repository to GitHub
[ ] 3. Open RStudio and create a new project in an existing directory (the directory of your repository)
[ ] 4. Download the file "R_Rstudio_Rmarkdown.Rmd" from the week 4 "Practical: R markdown" section on MyAberdeen and save it in your project
[ ] 5. Work through the Rmarkdown file, remembering to commit and push your changes to the remote repository on GitHub
[ ] 6. Optional: if you have questions you'd like to discuss with your group members, create issues on GitHub and let them know
[ ] 7. Comment on this issue with a link to your new repository

Week 5: Practical: reading data in R

[ ] 1. Create a new public repository on GitHub Desktop and add a readme file. This will be the main repository for the R material from this course, so give it a good name :smiley:
[ ] 2. Publish the repository to GitHub
[ ] 3. Open RStudio and create a new project in an existing directory (the directory of your repository)
[ ] 4. Create an appropriate folder structure according to the good coding practices discussed in week 5
[ ] 5. Download the data files and Rmarkdown file from the week 5 "Practical: reading data in R" section on MyAberdeen and save them in the appropriate folders in your project
[ ] 6. Work through the Rmarkdown file, remembering to commit and push your changes to the remote repository on GitHub
[ ] 7. Optional: if you have questions you'd like to discuss with your collaborators, create issues on GitHub and let them know
[ ] 8. Comment on this issue with a link to your new repository

Week 6-10: Your project
Now that you have become familiar with GitHub, you can start using it to prepare your report, and get help and feedback from your group members.

[ ] Comment on this issue with a link to your report repository

Here is the link to my repository: https://github.com/CCOLEARY/ToyRepo
I found it quite difficult to get the hang of using the program, especially swapping between ASC and grit hub. I think with time and practice I'll get more used to it and hopefully it will become second nature. Regarding adding a file, I was unsure whether you can outright at a document. In the end I copy and pasted an article into the text on ASC. If there is something I've missed in the software or if this is not the task I was meant to do please let me know.

Hi Catriona, your repository looks good! I'm not sure what you mean by ASC..? When you are working locally on your computer, you can just add any file into your repository directory (in the same way you move files around your computer). This will show up as a "change" that you need to commit in GitHub Desktop.

Apologies I meant VSC as in visual studio code. My version seems different to the one on the tutorial video we were sent. Thank you for the information that really helps, I think I understand it now.

Here is my link for the week 4 Rmarkdown work https://github.com/CCOLEARY/Week-4-readme-file/tree/main
I found R studios a lot harder to get used to than when we were just using Github in week 2. I managed to knit the file downloaded from the university page with ease, however I struggled in doing the same with my own work. After looking at what was going wrong with my coding, and initially my file not being a markdown file, I managed to rectify the issues. I look forward to doing some more work with Rstudios and seeing what else I can learn to code.

Here is my link for the week 5 R studios work: https://github.com/CCOLEARY/Codelicious

This is the working process of my report so far: https://github.com/CCOLEARY/Report---Catriona-O-Leary-/blob/main/Suicide in young people.Rmd


Client to Server communication

Make a server that accepts packets from clients, packets containing inputs from players. Perhaps replace keyboardsystem with some "inputsfromclientsovernetwork-system" of some sort.. Figure the details out

fixed as of b6c4e2d


register name changed to RegisterDescriptor

#69

Hi @Sahillather002, welcome to the Swift community! Was this pull request automatically generated? There seem to be a few changes that should not have been made (e.g. the changes to CHANGELOG.md and the @RegisterBank → @RegisterDescriptorBank rename).

Closing this as I haven't yet decided if this name change is something we want to pursue and--as noted above--this PR modifies unrelated text.


Fix sentence style capitalization in title

Capitalization of topic title was inconsistent with other titles. Fixed to sentence style capitalization.

/assign @chenopis

/lgtm
/approve