找到 2042 篇文章 关于 Microsoft 技术

如何使用 PowerShell 获取 Windows 功能?

Chirag Nagrekar
更新于 2020-08-26 08:19:14

10K+ 浏览量

要获取使用 PowerShell 可用或已安装的 Windows 功能和角色,您需要使用 Get-WIndowsFeature cmdlet。很明显,Windows 功能和角色仅在服务器操作系统上可用,而不是在客户端操作系统上可用。当您从 Windows Server 2008 及更高版本开始使用 PowerShell 在服务器操作系统上运行 Get-WindowsFeature 时,您将获得如下输出。方框中的交叉符号表示该功能已安装。您还可以使用“安装状态”检查相同内容。要仅获取服务器上已安装的功能,您需要筛选出安装... 阅读更多

如何在 PowerShell 中使用包管理卸载软件?

Chirag Nagrekar
更新于 2020-08-08 07:45:00

3K+ 浏览量

主要有三种方法可以使用 PowerShell 卸载软件。WMI 方法。使用包提供程序卸载字符串。在这里,我们将讨论使用包管理卸载软件的方法。您可以卸载使用包提供程序安装的软件或包。您可以使用 Get-PackageProvider 命令获取包提供程序的列表。PS C:\Users\Administrator> Get-PackageProvider | Select Name, Version 名称          版本 ----          ------- msi           3.0.0.0 msu           3.0.0.0 PowerShellGet 1.0.0.1 Programs      3.0.0.0因此,使用 msi、msu、Programs 安装的包... 阅读更多

如何在 PowerShell 中使用 WMI 卸载软件?

Chirag Nagrekar
更新于 2020-08-08 07:42:21

2K+ 浏览量

主要有三种方法可以使用 PowerShell 卸载软件。WMI 方法。使用包提供程序卸载字符串。我们将在这里讨论使用 WMI 方法卸载软件。WMI 方法使用 WMI 类 Win32_Product,您可以检索在本地或远程系统中卸载的软件列表。如果您需要特定的软件,您可以按其名称进行筛选。例如,Get-WmiObject Win32_Product -Filter "Name='Vmware tools'"或者您可以使用 Where-Object 管道命令检索已安装软件的名称。Get-WmiObject Win32_Product | Where{$_.Name -eq "Vmware tools"}输出PS C:\Users\Administrator> Get-WmiObject Win32_Product | Where{$_.Name -eq "Vmware tools"} IdentifyingNumber : {D533345C-7F8D-4807-AE80-E06CE2045B0E} 名称           ... 阅读更多

解释 PowerShell 配置文件。

Chirag Nagrekar
更新于 2020-08-08 07:39:52

471 浏览量

当您打开 PowerShell 时,它会加载配置文件,就像 Windows 操作系统一样。当您登录到 Windows 操作系统时,您将登录到您的配置文件,并且每个用户都有其个人配置文件。它被称为当前主机的当前配置文件。要检查您的配置文件,请在 PowerShell 控制台中键入 $Profile 命令。PS C:\Users\Administrator> $profile C:\Users\Administrator\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.p s1这是针对 Powershell 控制台的,但让我们检查一下 Powershell 是否对 ISE 使用相同的配置文件。PS C:\> $profile C:\Users\Administrator\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profil e.ps1因此,ISE 也有自己的配置文件,并且两者都存储在 $Home 目录中。如果我们对 VSCode 使用 $profile 会怎么样。PS ... 阅读更多

如何使用 PowerShell 测试远程计算机连接?

Chirag Nagrekar
更新于 2020-07-28 09:23:26

2K+ 浏览量

要使用 PowerShell 测试远程连接,使用 Test-Connection 命令。PowerShell 也支持 Ping 命令,这两个命令的输出几乎相同,但 Test- Connection cmdlet 支持高级参数。看看这两个命令的输出是什么样的。Ping 命令 −PS C:\Temp> ping Test1-Win2k16 正在 ping Test1-Win2k16 [192.168.0.108] 32 字节的数据:来自 192.168.0.108 的回复:字节=32 时间 Test-Connection Test1-win2k16 源    目标    IPV4 地址    IPV6 地址 ------    -----------    -----------    ----------- ADDC    Test1-win2k16    192.168.0.108 ADDC    Test1-win2k16    192.168.0.108 ADDC    Test1-win2k16    192.168.0.108 ADDC    Test1-win2k16    192.168.0.108您可以使用... 阅读更多

如何在 Internet Explorer 中使用 PowerShell 启用/禁用增强保护模式?

Chirag Nagrekar
更新于 2020-07-28 09:19:57

863 浏览量

Internet Explorer (IE) 支持增强保护模式以提高浏览器的安全性,并且可以使用 PowerShell 启用/禁用该模式。让我们看看在 IE 中在哪里可以找到此设置。Internet Explorer → Internet 选项 → 高级 → 启用增强保护模式我们可以使用 PowerShell 修改此设置,为此需要进行注册表设置。注册表值可以在 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main 下找到,键名为 Isolation for enhanced protection mode。PMIL – 禁用 IE 增强保护模式PMEM – 启用 IE 增强保护模式要使用脚本进行更改。启用 IE EP 模式如果存在... 阅读更多

如何使用 PowerShell 测试 WinRM 连接?

Chirag Nagrekar
更新于 2020-07-25 11:26:53

14K+ 浏览量

在系统管理员角色或作为 PowerShell 工程师,您需要远程连接到许多计算机。因此,作为第一步,我们需要通过应用 ping 命令或 Test-Connection 来测试远程连接,但许多组织都有严格的策略,并且某些服务器的 ICMP 数据包被阻止。在这种情况下,您可以使用 WINRM 检查连接。如果未允许 WINRM,您可以要求您的 Windows 管理员为 WINRM 启用防火墙例外。WINRM 是 PowerShell 用于远程目的的东西。因此,在连接到远程服务器之前,有必要... 阅读更多

PowerShell 远程处理是如何工作的?

Chirag Nagrekar
更新于 2020-07-25 11:23:32

315 浏览量

有几种方法可以连接到远程计算机 cmdlet。这些计算机可以位于同一域、不同域或使用 PowerShell 的工作组中。在这里,我们将主要关注内置参数 Invoke-Command,以及远程执行 PSSession 命令。内置 -ComputerName 参数。PowerShell 中的许多 cmdlet 都支持 -ComputerName 参数,该参数描述远程计算机名称。例如,Get-Service、Get-Process 和 Get-WMIObject 等 cmdlet。示例如果远程服务器位于同一域中,则您只需添加 -ComputerName 凭据即可。Get-Service Spooler -ComputerName Test1-Win2k12输出PS C:\Users\Administrator> Get-Service Spooler -ComputerName Test1-Win2k12 状态            名称         ... 阅读更多

如何在 PowerShell 中的 Restart-Computer cmdlet 中使用 –Timeout 参数?

Chirag Nagrekar
更新于 2020-07-24 10:36:28

1K+ 浏览量

顾名思义,使用 –Timeout 参数,您可以限制 –Wait 和 –For 参数的验证时间(PowerShell、WinRM 和 WMI 连接检查在重新引导后),如果检查在此期间未完成,则返回错误。此超时值以秒为单位。您可以将此参数与 –Wait 或 –For 参数一起指定,但对于 –For 参数,您也需要包含 –Wait 参数。当 -Timeout 与 –Wait 参数一起指定时,整体检查(3 个验证:PowerShell、WMI 和 WINRM 连接),则整体检查时间限制为秒,而当它与 –For 一起使用时... 阅读更多

如何在 PowerShell 中的 Restart-Computer cmdlet 中使用 -For 参数?

Chirag Nagrekar
更新于 2020-07-24 10:35:30

265 浏览量

在 –Wait 参数中,会验证 3 个主要检查项 – PowerShell、WMI 和 WINRM 连接。因此,每当您指定 –Wait 参数时,都必须等到所有三个检查都通过才能继续,但是,如果任何一个检查失败,脚本就会冻结并且无法继续执行。如果您知道要执行哪个特定的检查,则可以使用 –For 参数指定该值,如下所示。这里,例如,我们将对远程服务器运行单个 WMI 检查。Restart-Computer Test1-Win2k12 -Wait -For Wmi -Force –For 参数必须与 –Wait 参数一起使用。同样,如果出现问题,... 阅读更多

广告