找到 463 篇文章 关于 PowerShell
7K+ 浏览量
Get-SmbShare 会显示本地系统上的所有共享文件夹。PS C:\Temp> Get-SmbShare Name ScopeName Path Description ---- --------- ---- ----------- ADMIN$ * C:\Windows 远程管理 C$ * C:\ 默认 共享 DSC * E:\DSC E$ * E:\ 默认共享 IPC$ * 远程 IPC Shared1 * E:\ExtractExampleTo ... 阅读更多
21K+ 浏览量
要使用 PowerShell 获取共享文件夹权限,可以使用 Get-SmbShare cmdlet。例如,我们有一个名为 DSC 的共享文件夹,需要检索其权限,可以使用以下命令。命令Get-SmbShare -Name DSC输出Name ScopeName Path Description ---- --------- ---- ----------- DSC * E:\DSC它默认不显示权限,可以使用 Fl * 来检索完整列表。例如,Get-SmbShare -Name DSC | fl *您可以在其中看到 PresentPathACL 属性。此属性用于检索共享文件夹上的权限。因此,我们可以直接使用命令,命令(Get-SmbShare -Name ... 阅读更多
6K+ 浏览量
我们可以使用 Grant-SmbShareAccess 命令来更改共享文件夹的访问权限或为共享文件夹分配具有权限的新用户。在此示例中,我们已经共享了一个名为“Shared Folder”的文件夹,并且每个人的用户权限都分配了读取访问权限,我们将将其更改为完全访问权限。PS C:\Temp> Get-SmbShareAccess -Name "Shared folder" Name ScopeName AccountName AccessControlType AccessRight ---- --------- ----------- ----------------- ----------- Shared folder * Everyone Allow Read示例要更改权限 ... 阅读更多
11K+ 浏览量
要使用 PowerShell 共享 Windows 文件夹,可以使用 New-SmbShare 命令。此命令是 SmbShare 模块的一部分。在此示例中,我们有一个名为“DSC”的文件夹,我们希望共享它。以下命令将简单地共享文件夹New-SmbShare -Path E:\DSC\ -Name "Shared Folder"输出Name ScopeName Path Description ---- --------- ---- ----------- Shared Folder * E:\DSCDSC 文件夹将以“Shared Folder”名称与每个人的读取权限共享,因为我们尚未指定范围。要为特定用户分配完全访问权限,... 阅读更多
7K+ 浏览量
要使用 PowerShell 更新特定的 XML 节点,首先需要使用 SelectSingleNode() 方法选择该节点及其属性。我们从链接中获取以下 XML 文件,存储在 C:\Temp 位置的 SampleXml.XML 中。https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms762271(v=vs.85)在此示例中,我们将更新具有属性 Id = 'bk102' 的 Book 的 Autor 和 Genre 属性$xml=[xml](Get-Content C:\Temp\SampleXML.xml)$node=$xml.SelectSingleNode("//book[@id='bk102']")以上命令将加载 XML 文件并选择具有属性值“bk102”的节点。$node.genre='Non-Fiction' $node.author='Dell James' $xml.Save("C:\Temp\SampleXML.xml")以上命令将更新 genre 和 author 属性。阅读更多
9K+ 浏览量
要从 PowerShell 中删除特定的 XML 节点,可以使用 XML 的 RemoveChild() 方法。例如,我们有一个来自 Microsoft 的示例 XML 文件。https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms762271(v=vs.85)我们已将上述文件保存到 C:\Temp\SampleXml.XML 中,我们需要删除具有属性“bk102”的 book 节点,为此,我们将使用 XML 的 XPath 方法。以下命令将首先搜索具有 book 属性“bk102”的 XML book 节点,然后我们将删除它。$xml = [xml](Get-Content C:\Temp\SampleXML.xml) $node = $xml.SelectSingleNode("//book[@id='bk102']") $node.ParentNode.RemoveChild($node) | Out-Null $xml.Save('C:\Temp\SampleXML.xml')如果要删除所有名称为“Book”的节点,我们可以 ... 阅读更多
7K+ 浏览量
要向 XML 添加属性,首先需要添加元素,然后为其添加属性。以下是 XML 文件的示例。示例 Gambardella, Matthew XML Developer's Guide Computer 44.95 2000-10-01 An in-depth look at creating applications with XML. 以下命令将添加新元素,但文件不会保存。添加属性后,我们将保存文件。$file = "C:\Temp\SampleXML.xml" $xmlfile = [xml](Get-Content $file) $newbookelement ... 阅读更多
9K+ 浏览量
假设我们有一个如下所示的 XML 文件。 Gambardella, Matthew XML Developer's Guide Computer 44.95 2000-10-01 An in-depth look at creating applications with XML. 我们需要添加一个新节点。因此,我们将首先加载 XML 文件,然后对其进行操作,如下所示。以下命令将 XML 文件保存到变量中。$xmlfile = [XML](Get-Content C:\Temp\SampleXML.xml)以下命令将创建一个新的 XML 元素$newelement = $xmlfile.CreateElement("book")创建元素后,我们需要 ... 阅读更多
5K+ 浏览量
我们需要使用 PowerShell 删除名为 TestService 的窗口服务。如果您使用的是 PowerShell 6.0 或更高版本,可以直接使用 cmdlet Remove-Service 命令,如下所示。在此示例中,我们有一个名为 TestService 的服务。Remove-Service Testservice -Confirm:$false -Verbose如果您使用的是 PowerShell 框架版本(5.1 或更低版本),则需要使用注册表。服务存储在以下注册表位置。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\要删除服务,我们需要使用以下命令删除该服务密钥。Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\TestService | Remove-Item -Force -Verbose此处我们使用服务名称 TestService,您需要重新启动服务器 ... 阅读更多
1K+ 浏览量
在 PowerShell 工作流中运行 Invoke-Command 需要使用 InlineScript 块,因为工作流中不支持直接使用 Invoke-Command。以下示例是在不使用 InlineScript 块的情况下,我们会得到一个错误。ExampleWorkflow TestInvokeCommand{ Invoke-Command -ComputerName LabMachine2k16 -ScriptBlock{ Get-Service WINRM } }输出 −在第 2 行第 5 个字符处 + Invoke-Command -ComputerName LabMachine2k16 -ScriptBlock{ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~无法调用“Invoke-Command”命令。此模块中的其他命令已打包为工作流活动,但此命令被专门排除在外。这可能是因为该命令需要交互式 Windows PowerShell 会话,或者具有不适合... 阅读更多