找到 2042 篇文章 适用于 Microsoft 技术

如何使用 PowerShell 获取 Windows 功能?

Chirag Nagrekar
更新于 2020年8月26日 08:19:14

10K+ 浏览量

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

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

Chirag Nagrekar
更新于 2020年8月8日 07:45:00

3K+ 浏览量

主要有三种方法可以使用 PowerShell 卸载软件。WMI 方法。使用包提供程序卸载字符串。在这里,我们将讨论使用包管理卸载软件的方法。您可以卸载使用包提供程序安装的软件或包。您可以使用 Get-PackageProvider 命令获取包提供程序的列表。PS C:\Users\Administrator> Get-PackageProvider | Select Name, Version 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年8月8日 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} Name           ... 阅读更多

解释 PowerShell 配置文件。

Chirag Nagrekar
更新于 2020年8月8日 07:39:52

471 浏览量

当您打开 PowerShell 时,它会加载配置文件,就像 Windows 操作系统一样。当您登录到 Windows OS 时,您会登录到您的配置文件,并且每个用户都有自己的个人配置文件。它被称为当前主机当前的配置文件。要检查您的配置文件,请在 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年7月28日 09:23:26

2K+ 浏览量

要使用 PowerShell 测试远程连接,可以使用 Test-Connection 命令。PowerShell 还支持 Ping 命令,这两个命令的输出几乎相同,但 Test- Connection cmdlet 支持高级参数。看看这两个命令的输出外观。Ping 命令 −PS C:\Temp> ping Test1-Win2k16 Pinging Test1-Win2k16 [192.168.0.108] with 32 bytes of data: Reply from 192.168.0.108: bytes=32 time Test-Connection Test1-win2k16 Source    Destination    IPV4Address    IPV6Address ------    -----------    -----------    ----------- 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您可以使用... 阅读更多

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

Chirag Nagrekar
更新于 2020年7月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年7月25日 11:26:53

14K+ 浏览量

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

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

Chirag Nagrekar
更新于 2020年7月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 Status            Name         ... 阅读更多

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

Chirag Nagrekar
更新于 2020年7月24日 10:36:28

1K+ 浏览量

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

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

Chirag Nagrekar
更新于 2020年7月24日 10:35:30

265 次浏览

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

广告