Powershell 调用命令indconnectedsession SessionOption和IdleTimeout一行程序
我试着做以下简单的一行:Powershell 调用命令indconnectedsession SessionOption和IdleTimeout一行程序,powershell,Powershell,我试着做以下简单的一行: Invoke-Command -ComputerName localhost -Credential Administrator { ipconfig } -InDisconnectedSession -SessionOption @{ IdleTimeout = 180000 } 但会出现以下错误: Invoke-Command : The specified IdleTimeout session option 0 (seconds) is not a valid
Invoke-Command -ComputerName localhost -Credential Administrator { ipconfig } -InDisconnectedSession -SessionOption @{ IdleTimeout = 180000 }
但会出现以下错误:
Invoke-Command : The specified IdleTimeout session option 0 (seconds) is not
a valid period. Specify an IdleTimeout value that is greater than or equal to
the minimum allowed 60 (seconds).
At line:1 char:1
+ Invoke-Command -ComputerName localhost -Credential Administrator { ip ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-Command], PSArgumentException
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.InvokeCommandCommand
Invoke命令:指定的IdleTimeout会话选项0(秒)不可用
有效期。指定大于或等于的IdleTimeout值
允许的最小值为60(秒)。
第1行字符:1
+调用命令-ComputerName localhost-Credential Administrator{ip。。。
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CategoryInfo:InvalidArgument:(:)[Invoke Command],pArgumentException
+FullyQualifiedErrorId:参数,Microsoft.PowerShell.Commands.InvokeCommandCommand
来自的示例16看起来非常相似,但我无法使其正常工作。关于:
Invoke命令-ComputerName localhost-Credential Administrator-ScriptBlock{ipconfig}-indconnectedsession-SessionOption(新的PSSessionOption-IdleTimeout 180000)
希望有帮助。您正在运行ps6+?这些文档不适用于ps5.1…[grin]还有,这是什么意思>>
-Credential Administrator{ipconfig}
感谢您提供的指针Lee-I实际上运行的是5.1,但两个版本的示例相同。-Credential Administrator
只提示输入管理员密码(最终我希望在远程计算机上使用此命令)而ipconfig
是一个任意选择,任何命令都会返回相同的错误。啊!scriptblock用于-scriptblock
参数。不知何故,我认为这与-Credential
参数有关。当您在代码方面遇到问题时,您确实不能使用参数名。[咧嘴笑]/////so…删除会话选项哈希表中的空格后会发生什么情况?Lee,同样的问题,但我很欣赏你的想法;).arg!希望Ivan Mirchev发布的代码可以完成这项工作…我没有主意了。[叹气…]