找到 2042 篇文章 关于 Microsoft 技术

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

Chirag Nagrekar
更新于 2023-11-04 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-05-17 12:20:05

3K+ 次查看

要使用 PowerShell 在 Windows 操作系统中创建新的本地用户,我们可以使用 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-05-17 12:42:17

2K+ 次查看

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

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

Chirag Nagrekar
更新于 2021-05-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-05-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-05-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-05-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

如何使用 PowerShell 从系统弹出 USB 设备?

Chirag Nagrekar
更新于 2021-05-17 12:05:55

5K+ 次查看

要从系统弹出 USB 设备,我们首先需要使用 PowerShell 获取 USB 设备。WMI 类 Win32_Volume 将帮助我们找到 USB 设备。我们知道所有移除设备使用 DriveType '2'。因此,我们将在列出的设备中过滤掉 USB 设备。PS C:\> $usbdev = gwmi win32_volume | where{$_.DriveType -eq '2'}以下命令将有助于从系统中取消分配 USB。PS C:\> $usbdev.DriveLetter = $null PS C:\> $usbdev.Put()OutputPath : \localhost\root\cimv2:Win32_Volume.DeviceID="\\?\Volume{6e4d6f1e-a8c2-11eb-9493-005056c00008}\" RelativePath : Win32_Volume.DeviceID="\\?\Volume{6e4d6f1e-a8c2-11eb-9493-005056c00008}\" Server : localhost NamespacePath : root\cimv2 ClassName : Win32_Volume IsClass : False IsInstance : True IsSingleton : FalseAnd ... 阅读更多

如何使用 PowerShell 检查 USB 设备是否已连接到系统?

Chirag Nagrekar
更新于 2021-05-17 12:01:49

3K+ 次查看

要使用 Powershell 检索 USB 连接的设备,我们需要使用 WMI 对象或 CIM 实例检索所有驱动器,并需要使用 USB 过滤 win32_diskdrive 类,如下所示。因此,基本上,USB 设备和其他可移动设备的驱动器类型为“2”。您可以使用 InterfaceType 或 DriveType 进行搜索。WMI 命令,gwmi win32_diskdrive | where{$_.Interfacetype -eq "USB"}或者,使用 CIM 命令,Get-CimInstance -ClassName Win32_DiskDrive | where{$_.InterfaceType -eq 'USB'}或Get-CimInstance -ClassName Win32_LogicalDisk | where{$_.DriveType -eq '2'}如果系统未连接任何 USB 设备,则不会有任何输出。要检索远程计算机上的 USB 磁盘 ... 阅读更多

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

Chirag Nagrekar
更新于 2021-04-28 13:46:01

1K+ 次查看

我们可以从 Azure 门户中找到 VM 的 DNS 名称,如下所示,来自 Azure VM 概述选项卡。此 DNS 设置与公有 IP 地址相关联。要检索 DNS 设置,我们首先需要检索公有 IP 详细信息。对于此示例,假设我们有 Azure VM TestMachine2k16,并且我们需要检索其 DNS 设置(假设您已连接到正确的 Azure 帐户和订阅)。$vm = Get-AzVM -VMName TestMachine2k16 $pubip = Get-AzPublicIpAddress -ResourceGroupName $vm.ResourceGroupName | where{$_.Id -match $vm.Name} $pubip 变量具有附加的公有 IP 属性。您可以检索 DNS ... 阅读更多

广告