我的目标如下:我需要能够进入我们的一个服务器并运行脚本,但我必须通过PowerShell远程执行此操作。它需要以静默方式运行 - 不需要任何用户输入。我想为脚本提供一个用户名\密码以及一个IP地址。
我需要能够使用RDC,这样我就可以在Octopus上完成任务后编辑服务器上的文件。
到目前为止我尝试的所有内容在打开时都需要密码。有人能指出我正确的方向吗?
现在我有这个:New-PSSession -ComputerName 100.100.10.100 -Credential Code1 \ name 我知道这会提示输入密码,但是想知道是否有办法解决这个问题,或者我是否应该使用其他类型的命令。
答案 0 :(得分:1)
创建凭证对象
<wpf:Badge Count="108" Margin="20" HorizontalAlignment="Left" BadgeMarginOffset="0,-5,-5,0">
<Button Height="100" Width="100">
<Button.Content>
<Image Source="Resources/about.png" />
</Button.Content>
</Button>
</wpf:Badge>
使用参数获取$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $UserName,$Password
New-PSSession -Credential $Credential -computerName $computer
和$Username
,$Password
的类型为$Password