2017-09-26 144 views
1

我知道Get-LocalGroup cmdlet位於Microsoft.PowerShell.LocalAccounts模塊中。我試圖在執行命令後,使用命令Get-LocalGroup cmdlet Get-LocalGroup:術語'Get-LocalGroup'未被識別爲cmdlet的名稱,

Get-Module Microsoft.Powershell.LocalAccounts 

沒有錯誤導入模塊,但是當我鍵入Get-Module看到加載到我的當前會話中的模塊的列表中,我沒有看到一個模塊加載Microsoft.Powershell.LocalAccounts

不知道如何加載該模塊,以便我可以使用Get-LocalGroups cmdlet。

+1

本地組和用戶cmdlet僅在Win10 1607和更高版本中可用。你使用的是哪個版本的Windows? – BenH

+0

Ben,我正在使用Windows 8版本。 – Jason

+4

那麼您將無法使用這些cmdlet。您可以在WinNT驅動器上使用'net.exe localgroup',ADSI或WMI Win32_Group *類。但該cmdlet將無法工作。 [本文詳細介紹了您可以完成此操作的一些方式](https://www.petri.com/use-powershell-to-find-local-groups-and-members) – BenH

回答

1

您需要使用Import-Module Microsoft.Powershell.LocalAccounts導入模塊。 Get-Module不導入模塊。

PS C:\> Import-Module Microsoft.Powershell.LocalAccounts 

PS C:\> Get-Module 

ModuleType Version Name        ExportedCommands                                      
---------- ------- ----        ----------------                                      
Script  1.0.0.0 ISE         {Get-IseSnippet, Import-IseSnippet, New-IseSnippet}                             
Binary  1.0.0.0 Microsoft.Powershell.LocalAccounts {Add-LocalGroupMember, Disable-LocalUser, Enable-LocalUser, Get-LocalGroup...}                      
Manifest 3.1.0.0 Microsoft.PowerShell.Management  {Add-Computer, Add-Content, Checkpoint-Computer, Clear-Content...}                         
Manifest 3.0.0.0 Microsoft.PowerShell.Security  {ConvertFrom-SecureString, ConvertTo-SecureString, Get-Acl, Get-AuthenticodeSignature...}                    
Manifest 3.1.0.0 Microsoft.PowerShell.Utility  {Add-Member, Add-Type, Clear-Variable, Compare-Object...}                            
Manifest 3.0.0.0 Microsoft.WSMan.Management   {Connect-WSMan, Disable-WSManCredSSP, Disconnect-WSMan, Enable-WSManCredSSP...} 
+0

我做到了。但是我得到以下錯誤:導入模塊:指定模塊'Microsoft.Powershell.LocalAccounts'未加載,因爲在任何模塊目錄中找不到val 。 在線:1 char:1 +導入模塊Microsoft.Powershell.LocalAccounts + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo:ResourceUnavailable:(Microsoft.Powershell.LocalAccounts:String)[Import- tFoundException + FullyQualifiedErrorId:Modules_ModuleNotFound,Microsoft.PowerShell.Commands。 ImportModuleCommand – Jason

+1

@Jason我認爲這也是一個好主意,澄清PowerShell 3 +已安裝的模塊不需要導入,因爲它們將被動態導入,如果調用的函數/ cmdlet被導出的命令列表中.psd1。提問者遇到的真正問題是該模塊在正在使用的Windows版本上不可用。所以它不是動態導入的,因爲它根本沒有安裝。 – BenH

+0

@BenH很高興知道。我沒有意識到進口的差異。 –

相關問題