3K+ 浏览量
要使用 PowerShell 在 Windows 操作系统上阻止端口,我们需要使用 New-NetFirewallRule 命令更改防火墙设置。示例我们需要在计算机上阻止端口 5985。以下代码将阻止本地计算机上 5985 端口上的所有 TCP 入站请求。New-NetFirewallRule -DisplayName "Block WINRM HTTP Port" ` -Direction Inbound ` -LocalPort 5985 ` -Protocol TCP ` -Action Block To ... 阅读更多
2K+ 浏览量
要在 Windows 操作系统中打开端口,我们需要了解一些信息。例如我们需要为哪个配置文件打开端口(公共、私有或域)? - 可选我们需要打开哪个端口(端口号)?端口的方向 – 入站(即传入请求)或出站(即传出请求)。协议名称(TCP、UDP、ICMPv4 或 ICMPv6)或编号(0-255)。一旦我们拥有所有详细信息,我们就可以打开端口。在下面的示例中,我们需要在当前被阻止的计算机上打开端口 5985(WINRM HTTP)端口。因此,我们将使用以下命令。New-NetFirewallRule -DisplayName "Allow WINRM HTTP Port" ` ... 阅读更多
9K+ 浏览量
Windows 操作系统支持多种文件和文件夹属性。要检查文件和文件夹支持哪些属性,请使用 DOS 命令 attrib /?您可以看到列出的属性,例如只读、存档等。您可以使用 PowerShell 设置属性。例如,我们有一个名为 TestFile.txt 的文件,其属性为只读,我们需要将其更改为存档。PS C:\> (Get-ChildItem C:\Temp\TestFile.txt).Attributes ReadOnly更改属性代码 −$file = Get-ChildItem C:\Temp\TestFile.txt $file.Attributes = 'Archive'因此,我们已将属性从“只读”设置为“存档”,当您检查它时,属性应已更改。PS C:\> (Get-ChildItem C:\Temp\TestFile.txt).Attributes ... 阅读更多
要使用 PowerShell 检索文件和文件夹属性,可以使用 Get-Item 或 Get-ChildItem 命令。例如,我们有一个名为 testfile.txt 的文件,要获取其属性,PS C:\> Get-ChildItem C:\Temp\TestFile.txt |Select Name, Attributes Name Attributes ---- ---------- TestFile.txt Archive因此,此文件具有存档属性。要检索多个文件和文件夹的属性,只需引用文件夹名称而不是文件名即可。Get-ChildItem C:\Temp -Recurse -Force | Select Name, FullName, Attributes Name ... 阅读更多
12K+ 浏览量
要使用 PowerShell 获取隐藏文件和文件夹,我们需要使用 Get-ChildItem 命令以及 -Hidden 或 -Force 参数。这两个参数之间的区别在于 Hidden 参数仅检索隐藏的文件和文件夹,而 Force 参数检索所有文件和文件夹,包括隐藏、只读和普通文件和文件夹。例如,我们在 C:\temp 文件夹内有一个名为 Data 的文件夹,我们需要检索它。PS C:\> Get-ChildItem C:\Temp\ -Hidden Directory: C:\Temp Mode LastWriteTime Length Name ---- ------------- ------ ---- d--h- ... 阅读更多
在本文中,我们在 E: 上设置了一个页面文件(系统管理),我们需要从 E: 中删除页面文件。因此,在下图中,一旦我们将其删除,页面文件应为“无分页文件”。要使用 PowerShell 执行此操作,我们需要筛选特定驱动器上的页面文件,并需要运行以下代码。$pagefileset = Gwmi win32_pagefilesetting | where{$_.caption -like 'E:*'} $pagefileset.Delete()您可能希望在删除页面文件后重新启动服务器。要在远程计算机上更改上述设置,请在 GetWMIObject 类中使用 -ComputerName 参数。
658 浏览量
要将页面文件设置更改为系统管理,我们需要将 InitialSize 和 MaximumSize 参数设置为 0。在下面的示例中,E: 具有自定义页面文件,而不是系统管理,我们需要将其转换为系统管理。$pagefileset = Gwmi win32_pagefilesetting | where{$_.caption -like 'E:*'} $pagefileset.InitialSize = 0 $pagefileset.MaximumSize = 0 $pagefileset.Put() | Out-Null现在,当您检查 E: 上的页面文件设置时,它应该是系统管理的。要在远程计算机上更改设置,请在 Get-WmiObject 方法中使用 -ComputerName 参数。
要更改页面文件设置,我们将将其分为多个部分。首先,当页面文件自动管理时,我们无法修改设置,因此我们需要取消选中该框。在 GUI 中,可以在虚拟内存设置中取消选中该框。取消选中上述框的代码。$pagefile = Get-WmiObject Win32_ComputerSystem -EnableAllPrivileges $pagefile.AutomaticManagedPagefile = $false $pagefile.put() | Out-Null因此,一旦执行上述代码,其他字段将被启用。我们现在需要通过使用 PowerShell 提供初始大小和最大大小来自定义下图中页面文件的大小。这里我们已经在 C: 上有页面文件,而在 ... 阅读更多
8K+ 浏览量
页面文件在 Windows 操作系统中也称为虚拟内存文件,是操作系统非常有用的部分。它通过将一些分页文件存储在名为 Pagefile.sys 的文件中来帮助减轻物理内存的负担。通常,Windows 操作系统中的此文件存储在 C:\ 中,除非已修改。您可以使用系统属性→高级→性能→设置→高级→虚拟内存→更改在 Windows GUI 中检查页面文件设置。我们在上述页面文件属性图像中做了一些块和圆圈。我们将逐一查看它们。首先,要检查 ... 阅读更多
248K+ 浏览量
要使用 PowerShell 设置环境变量,需要使用赋值运算符(=)。如果变量已存在,则可以使用 += 运算符追加值,否则将创建一个新的环境变量。例如,系统中不存在 AZURE_RESOURCE_GROUP 环境变量。我们可以像下面这样创建它。$env:AZURE_RESOURCE_GROUP = 'MyTestResourceGroup'现在,当您检查系统中的环境变量时,您将获得上述变量名称。PS C:\Windows\system32> dir env: Name Value ---- ... 阅读更多