找到 2042 篇文章,关于 Microsoft 技术
6K+ 浏览量
我们可以使用 Grant-SmbShareAccess 命令更改共享文件夹的访问权限,或将新用户分配到共享文件夹并授予权限。在本例中,我们已经共享了一个名为“Shared Folder”的文件夹,并且每个人的用户权限都设置为读取访问权限,我们将将其更改为完全访问权限。PS C:\Temp> Get-SmbShareAccess -Name "Shared folder" Name ScopeName AccountName AccessControlType AccessRight ---- --------- ----------- ----------------- ----------- Shared folder * Everyone Allow Read示例要更改权限 ... 阅读更多
3K+ 浏览量
要使用 PowerShell 移除 Windows 文件夹共享,我们可以使用 Remove-Smbshare 命令。例如,PS C:\Temp> Remove-SmbShare -Name DSC Confirm 您确定要执行此操作吗?在目标 '*, DSC' 上执行操作 'Remove-Share'。[Y] 是 [A] 全部是 [N] 否 [L] 全部否 [S] 暂停 [?] 帮助(默认值为“Y”):一旦您使用此命令,它将要求确认。要强制移除共享,请使用 -Force 参数。例如,Remove-SmbShare -Name DSC -Force要移除远程计算机上的共享文件夹权限,您需要使用 CIM 会话。在以下示例中, ... 阅读更多
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 的 Windows 服务。如果您使用的是 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 块的情况下,我们将收到错误。示例Workflow TestInvokeCommand{ Invoke-Command -ComputerName LabMachine2k16 -ScriptBlock{ Get-Service WINRM } }输出 −在第 2 行,第 5 个字符处 + Invoke-Command -ComputerName LabMachine2k16 -ScriptBlock{ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~无法调用 'Invoke-Command' 命令。此模块中的其他命令已打包为工作流活动,但此命令已明确排除。这可能是因为该命令需要交互式 Windows PowerShell 会话,或者具有不适合 ... 阅读更多
1K+ 浏览量
PowerShell 工作流是设计脚本在多个节点上并行执行的最佳方式,这节省了生成输出的大量时间,但我们并不总是希望所有命令都并行运行,也需要一些命令顺序运行,我们可以使用 PowerShell 工作流设计并行和顺序命令。工作流 TestWorkflow{ parallel{ Command1 Command2 } Sequence{ Command3 Command4 } } TestWorkflow在上面的代码中,Command1、Command2 将以任意顺序并行执行,而命令3 ... 阅读更多