Transferring files through remote shell connections
Since the Exchange 2013 Management Shell commands are executed through a remote PowerShell session, importing and exporting files requires a new special syntax. There are a handful of shell cmdlets that require this, and in this recipe we'll take a look at the syntax that needs to be used to transfer files through a remote shell connection.
How to do it...
Let's say that you are creating an Edge subscription to the hub transport servers in the default Active Directory site. After generating your XML subscription file on the Edge server, you can import the file using the New-EdgeSubscription
cmdlet, using syntax similar to the following:
[byte[]]$data = Get-Content -Path "C:\certificates\ExportedCert.pfx" ` -Encoding Byte ` -ReadCount 0 $password = Get-Credential Import-ExchangeCertificate –FileData $data –Password $password
In this example, the file data is first read into a variable called $data
. The certificate import is done by using...