Следующий код создаст новую папку на удаленном сервере, используя имя сервера, указанное в $server
.В приведенном ниже коде предполагается, что учетные данные хранятся в MySecureCredentials
и настраиваются заранее.Просто позвоните createNewRemoteFolder "<Destination-Path>"
, чтобы создать новую папку.
function createNewRemoteFolder($newFolderPath) {
$scriptStr = "New-Item -Path $newFolderPath -type directory -Force"
$scriptBlock = [scriptblock]::Create($scriptStr)
runScriptBlock $scriptBlock
}
function runScriptBlock($scriptBlock) {
Invoke-Command -ComputerName $server -Credential $MySecureCreds -ScriptBlock $scriptBlock
}