找到 985 篇文章,关于软件与编码
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 示例要更改权限 ... 阅读更多
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:\DSC DSC 文件夹将以“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 ... 阅读更多
2K+ 阅读量
Git 使用一系列的 BLOB 和树来存储项目工作目录的内容。每当我们执行提交操作时,Git 在内部会创建一系列的树和 BLOB,它表示该提交时间点项目文件夹结构的二进制表示。什么是 BLOB?BLOB 代表二进制大型对象。Git 中每个文件的版本都表示为一个 BLOB。BLOB 保存文件的数据,但不包含任何关于文件或其名称的元数据。为了理解 BLOB,让我们看一个例子。创建 3 个文件“file1.txt”、“file2.txt”和…… 阅读更多
2K+ 阅读量
git status 命令返回以下内容的当前状态:−工作区暂存区此命令返回已跟踪和未跟踪的文件以及对存储库所做的更改。但是,此命令不显示任何提交记录或信息。此命令通常返回一个状态消息,表示以下状态之一:−无提交历史记录未跟踪的文件待提交的更改干净的工作树已修改的文件已删除的文件使用 git status 命令的语法如下:$ git status下面是上述命令输出的屏幕截图。输出表明该文件已被修改。dell@DESKTOP-N961NR5 MINGW64 /e/tut_repo (master) $ git status 在分支 master 上…… 阅读更多