Windows 10 IoT Core PowerShell磁盘管理命令

3

当使用PowerShell连接运行Windows 10 IoT Core的设备时,我无法访问磁盘管理命令,而在普通PC上可以。这些命令是否根本不可用,还是我需要做些什么才能使它们工作?

示例命令:

  • get-disk

  • initialize-disk

  • get-partition


只是想纠正我“匆忙”时可怕的英语。 I have unable to => 我一直不能 where I other could => 在其他地方我本可以 - phandinhlan
1个回答

2
Windows 10 IoT使用.Net Micro Framework,该框架没有完整的.Net框架中所有可用库。
PowerShell基于.Net,因此可用的模块和cmdlet取决于框架的基本功能。
在IoT上会缺少相当多的功能。
不幸的是,据我所知,在IoT上的PowerShell和完整的.Net之间没有记录可用性列表。
利用Get-CommandGet-Module在系统上查看那里有什么。如果您找不到命令,则可能不可用。
来自Win 10 IoT PowerShell页面 (感谢TheMadTechnician
问题:已知 PowerShell 安全策略中的一个错误导致在远程会话中出现以下问题:
- Get-Help 返回意外匹配项。 - 在指定模块上运行 Get-Command 会返回空的命令列表。 - 从这些模块中运行 cmdlet 会抛出 CommandNotFoundException 异常:Appx、NetAdapter、NetSecurity、NetTCPIP、PnpDevice。 - 在任何上述模块上运行 Import-Module 都会抛出 PSSecurityException 异常,并显示 UnauthorizedAccess。模块自动加载似乎也不起作用。
解决方法:在远程 PowerShell 会话中修改执行策略为 "RemoteSigned"。有关不同执行策略的更多详细信息,请参阅 https://technet.microsoft.com/en-us/library/ee176961.aspx

1
请注意Win10 IoT PowerShell页面的“已知问题”部分(靠近底部),其中讨论了某些模块以及尝试使用get-command与它们的情况。 - TheMadTechnician
@TheMadTechnician 很好的发现,谢谢。已添加到答案中。 - briantist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接