Powershell 即使未使用-confirm开关,set spphrase也会请求确认
我们试图通过powershell cmdlet在sharepoint中设置密码短语 当我们在下一行中提到开关-确认时,它要求确认Powershell 即使未使用-confirm开关,set spphrase也会请求确认,powershell,sharepoint-2010,powershell-2.0,Powershell,Sharepoint 2010,Powershell 2.0,我们试图通过powershell cmdlet在sharepoint中设置密码短语 当我们在下一行中提到开关-确认时,它要求确认 Set-SPPassPhrase -PassPhrase $passphrase 然后,我们在脚本本身中传递密码时删除了-confirm开关[尽管这是安全风险,对于测试环境,他们需要它],但它仍然要求确认。是否默认为确认 Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinu
Set-SPPassPhrase -PassPhrase $passphrase
然后,我们在脚本本身中传递密码时删除了-confirm开关[尽管这是安全风险,对于测试环境,他们需要它],但它仍然要求确认。是否默认为确认
Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinue
$passphrase = ConvertTo-SecureString "MyPass#$#@" -asPlainText –Force
Set-SPPassPhrase -PassPhrase $passphrase
如何绕过确认?试试这个(无法测试…)
试试这个(无法测试…)
Cmdlet开发人员可以声明其Cmdlet的影响是低、中或高。在您的会话中,有一个自动变量
$ConfirmPreference
,它设置了自动提示您确认的级别,即使您没有通过-Confirm
大多数cmdlet提供了一个-Force
开关,该开关将跳过所有确认操作,但似乎Set-SPPassPhrase
没有。您可以尝试显式设置-Confirm:$false
您还可以尝试设置$ConfirmPreference='None'
请参阅和Cmdlet开发人员可以声明其Cmdlet的影响是低、中还是高。在您的会话中,有一个自动变量
$ConfirmPreference
,它设置了自动提示您确认的级别,即使您没有通过-Confirm
大多数cmdlet提供了一个-Force
开关,该开关将跳过所有确认操作,但似乎Set-SPPassPhrase
没有。您可以尝试显式设置-Confirm:$false
您还可以尝试设置$ConfirmPreference='None'
看到和
Set-SPPassPhrase -PassPhrase $passphrase -confirm:$false