Powershell如何更改defaultrunspace set disableformatupdates false

时间:2017-08-31 19:48:40

标签: powershell runspace

我需要在powershell中更改“DisableFormatUpdates”会话状态值。我已经弄清楚如何检索初始会话状态:

[System.Management.Automation.Runspaces.Runspace]::DefaultRunspace.InitialSessionState

  

DisableFormatUpdates:True

返回预期的值。

但是我不明白如何将此值设置为False,以便我可以完成模块的导入。似乎运行空间由SMA设置,但我需要为我们需要加载的模块重置此值。

任何帮助都会受到赞赏,因为在我的powershell工作流程的上下文中,我肯定不在我的元素之内。

1 个答案:

答案 0 :(得分:0)

创建sessionstate对象,然后将属性设置为$true$false

PS C:\> $sessionstate = [system.management.automation.runspaces.initialsessionstate]::CreateDefault()
PS C:\> $sessionstate.DisableFormatUpdates = $true
PS C:\> $sessionstate.DisableFormatUpdates
True
PS C:\> $sessionstate.DisableFormatUpdates = $false
PS C:\> $sessionstate.DisableFormatUpdates
False