找到 463 篇文章,关于 PowerShell

如何使用 PowerShell 查找锁定的本地用户帐户?

Chirag Nagrekar
更新于 2021年5月17日 12:48:43

1K+ 次浏览

要使用 PowerShell 获取本地或远程计算机上的锁定用户帐户,我们可以使用 wmi 方法。PS C:\> gwmi win32_useraccount | where{$_.Lockout -eq $true}您也可以选择使用 CIM 实例方法。PS C:\> Get-CimInstance Win32_Useraccount | where{$_.Lockout -eq $true}要获取远程计算机上的锁定本地用户帐户,您可以在 WMI 类或 CIM 实例中使用 -ComputerName 参数。例如,PS C:\> gwmi win32_useraccount -ComputerName TestMachine1, TestMachine2 | where{$_.Lockout -eq $true}

如何使用 PowerShell 设置本地用户帐户设置?

Chirag Nagrekar
更新于 2021年5月17日 12:51:03

2K+ 次浏览

要设置与帐户或密码过期相关的本地用户帐户设置,我们可以使用 Set-LocalUser 命令。以下命令将更改本地用户 Testuser 帐户并将密码设置为永不过期。Set-LocalUser -Name Testuser -AccountNeverExpires -PasswordNeverExpires $true -Verbose以下命令将设置帐户过期时间,Set-LocalUser -Name Testuser -AccountExpires 05/11/2022 -Verbose要在远程计算机上运行上述命令,请使用 Invoke-Command。Invoke-Command -ComputerName Computer1, computer2 -ScriptBlock{ Set-LocalUser -Name Testuser -AccountNeverExpires -PasswordNeverExpires $true -Verbose } Invoke-Command -ComputerName Computer1, computer2 -ScriptBlock{ Set-LocalUser -Name Testuser -AccountExpires 05/11/2022 -Verbose }

如何使用 PowerShell 更改本地用户帐户密码?

Chirag Nagrekar
更新于 2021年5月17日 13:39:09

11K+ 次浏览

要使用 PowerShell 更改本地用户帐户密码,我们可以使用带 Password 参数的 Set-LocalUser 命令。此密码参数应为安全字符串。因此,我们需要要求用户输入密码作为安全字符串,或者需要显式地将纯文本密码转换为安全字符串。例如,$localuser = Read-Host "Enter Local UserName" $password = Read-Host "Enter local user account password " -AsSecureString Set-LocalUser -Name $localuser -Password $password -Verbose如果您需要在不提示用户的情况下设置密码,则需要将纯文本密码… 阅读更多

如何使用 PowerShell 将用户添加到本地管理员组?

Chirag Nagrekar
更新于 2023年11月4日 01:25:40

40K+ 次浏览

要使用 PowerShell 将 AD 用户或本地用户添加到本地管理员组,我们需要使用 Add-LocalGroupMember 命令。要将本地用户添加到本地管理员组,Add-LocalGroupMember -Group Administrators -Member TestUser -Verbose上述命令会将 TestUser 添加到本地管理员组。您可以在那里提供任何本地组名称,并使用 TestUser 之外的任何本地用户名。您还可以通过提供域名来将 Active Directory 域用户添加到本地管理员组,前提是计算机位于同一域中。例如,我们将来自 AutomationLab 的 Beta 用户… 阅读更多

如何在 Windows 中使用 PowerShell 创建新的本地用户?

Chirag Nagrekar
更新于 2021年5月17日 12:20:05

3K+ 次浏览

要在 Windows 操作系统中使用 PowerShell 创建新的本地用户,我们可以使用 New-LocalUser cmdlet。以下命令将创建没有密码的 TestUser。New-LocalUser -Name TestUser -NoPasswordOutputName Enabled Description ---- ------- ----------- TestUser TrueTestUser 帐户在此处已启用。要为用户提供密码,密码应采用安全字符串格式。我们可以如下所示传递密码。$pass = "Admin@123" | ConvertTo-SecureString -AsPlainText -Force New-LocalUser -Name TestUser -Password $pass上述命令将创建带有密码的 TestUser。要添加密码和帐户相关设置,我们可以直接提供参数… 阅读更多

如何使用 PowerShell 函数参数验证路径?

Chirag Nagrekar
更新于 2021年5月17日 12:42:17

2K+ 次浏览

要在 PowerShell 函数参数内验证文件或文件夹路径,我们需要使用 ValidateScript 命令。通常,我们编写如下脚本以验证路径。function Validate-Path{    param(       [parameter(Mandatory)]       [String]$Path    )    if(Test-Path $Path) {Write-Output "Path is valid"}    else{Write-Output "Path is invalid"} }OutputPS C:\> Validate-Path -Path C:\Temp Path is valid我们可以在函数参数内使用 validatescript 参数添加类似的功能,以便脚本最初在参数检查时会抛出错误。请参见下文,function Validate-Path{    param(       [parameter(Mandatory)]       ... 阅读更多

如何使用 PowerShell 中的批处理文件安装 MSI 文件?

Chirag Nagrekar
更新于 2021年5月17日 12:17:21

3K+ 次浏览

假设我们有一个 MSI 文件,我们需要使用 PowerShell 在远程计算机上安装该 MSI 文件,但该 MSI 文件应与批处理文件一起部署,并应使用 PowerShell 执行。在此示例中,我们有一个 7-zip MSI 文件和批处理文件,我们将首先编写如下所示的安装说明。msiexec /i "C:\temp\7z1900-x64.msi" /quiet安装 MSI 包位于 C:\temp 位置。我们将上述指令保存在 7ZipInstaller.bat 文件中。现在我们需要调用批处理文件,如下所示。-Wait 将等待批处理文件… 阅读更多

如何使用 PowerShell 获取 Azure VM RAM 和 CPU 大小?

Chirag Nagrekar
更新于 2021年5月17日 12:08:03

6K+ 次浏览

Azure VM RAM 和 CPU 大小取决于为 VM 选择的硬件配置文件。在此示例中,我们将检索 VM (TestMachine2k16) 硬件配置文件,然后我们可以找到分配给它的 RAM 或 CPU 的数量。要获取 Azure VM 的大小,PS C:\> $azvm = Get-AzVM -VMName 'TestMachine2k16' PS C:\> $azvm.HardwareProfile.VmSizeOutputStandard_DS2_v2您可以查看 Microsoft Azure 网站上的上述大小,以了解有多少 RAM 和 CPU 与之关联,以及使用 PowerShell 通过使用 Get-AZVmSize 命令的另一种方法。PS C:\> $vmsize = $azvm.HardwareProfile.VmSize PS C:\> Get-AzVMSize -VMName $azvm.Name -ResourceGroupName $azvm.ResourceGroupName | ... 阅读更多

如何使用 PowerShell 获取 Azure VM 订阅名称?

Chirag Nagrekar
更新于 2021年5月17日 12:07:25

1K+ 次浏览

连接到 Azure 帐户后,Get-AzVM 可能会显示来自所有 Azure 订阅的 VM。要查找特定 Azure VM 订阅名称,我们将首先使用 Get-AzVM 检索 VM 的详细信息,它具有一个包含订阅 ID 的 ID 属性,并且可以从订阅 ID 属性中检索 Azure 订阅名称。PS C:\> $azvm = Get-AzVM -Name TestMachine2k16 PS C:\> $subid = ($azvm.Id -split '/')[2] PS C:\> (Get-AzSubscription -SubscriptionId $subid).Name上述操作将检索订阅的名称。

如何使用 PowerShell 获取 Azure VM 资源组?

Chirag Nagrekar
更新于 2021年5月17日 12:06:52

2K+ 次浏览

要使用 PowerShell 检索 azure VM 资源组,我们首先需要使用 Get-AZVm 检索 Azure VM 的详细信息,然后我们可以使用其名为 ResourceGroup 的属性。在获取 Azure VM 的详细信息之前,请确保已使用 Connect-AzAccount 命令连接到 Azure 帐户。在此示例中,我们将检索名为 TestMachine2k16 的 Azure VM 以检索 VM 的详细信息。$azvm = Get-AzVM -Name TestMachine2k16要获取资源组名称,请使用其属性 ResourceGroupName。PS C:\> $azvm.ResourceGroupName ANSIBLETESTRG

广告