找到关于 Microsoft 技术的 2042 篇文章

如何使用 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 用户添加到…… 阅读更多

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

Chirag Nagrekar
更新于 2021年5月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年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 我们在 C:\temp 位置安装了 MSI 安装包。我们将以上指令保存在 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

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

Chirag Nagrekar
更新于 2021年5月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年5月17日 12:01:49

3K+ 次浏览

要使用 Powershell 检索已连接的 USB 设备,我们需要使用 WMI 对象或 CIM 实例检索所有驱动器,并需要使用 USB 过滤 win32_diskdrive 类,如下所示。因此,基本上,USB 设备和其他可移动设备具有 drivetype '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年4月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…… 阅读更多

广告