找到 463 篇文章 关于 PowerShell

如何使用 PowerShell 将计算机从 AD 域中删除?

Chirag Nagrekar
更新于 2020-12-28 07:01:58

2K+ 阅读量

要将计算机从域中删除,我们需要使用 Remove-Computer 命令。Remove-Computer -ComputerName Test1-win2k16 `                 -UnjoinDomainCredential Labdomain\Administrator `                 -WorkgroupName WG -Restart -Force -PassThru在上面的示例中,计算机名称 Test1-Win2k16 将使用域凭据从域中删除,并将加入名为 WG 的工作组。如果由于任何原因系统没有重新启动,则需要手动重新启动系统。这里的计算机名称是 String[]。因此,您可以提供多台计算机以从域中删除。例如,Remove-Computer -ComputerName Test1-win2k16, ... 阅读更多

如何使用 PowerShell 将计算机加入 AD 域?

Chirag Nagrekar
更新于 2020-12-28 07:00:56

2K+ 阅读量

要使用 PowerShell 将任何工作组计算机加入域,我们可以使用 Add-Computer 命令,但在那之前,有一些 Windows 先决条件,即必须正确配置 DNS 并且域控制器应可访问,其他条件也应满足,然后 PowerShell 才能使用该命令将计算机加入域。Add-Computer -ComputerName Test1-win2k16 `              -DomainCredential Labdomain\Administrator `              -DomainName Labdomain.local -Restart -Force -PassThru运行上述命令后,它会提示您输入您输入的用户凭据。在上面的示例中,我们正在加入一个 ... 阅读更多

如何使用 PowerShell 创建带任务计划程序的计划任务?

Chirag Nagrekar
更新于 2020-12-28 06:59:47

647 阅读量

要使用 GUI 创建任务(如下面的图像所示),我们需要一些设置,例如任务的名称、触发器和操作。类似地,使用 PowerShell 在任务计划程序中创建新任务包含多个设置。任务名称任务触发的时间操作 - 我们是否需要计划程序执行或在某些事件触发时发送电子邮件。描述 - 这是可选的。您可以添加任务的描述。注册任务 - 最后一步是注册创建的任务。以上所有操作都使用不同的 cmdlet,但它们是 ScheduledTasks 模块的一部分。要 ... 阅读更多

如何使用 PowerShell 启动任务计划程序的特定任务?

Chirag Nagrekar
更新于 2020-12-28 06:56:23

1K+ 阅读量

要使用 PowerShell 启动任务计划程序的特定任务,我们需要使用 Start-ScheduledTask 命令。当我们运行上述命令时,我们需要提供任务名称。例如,Start-ScheduledTask -TaskName 'FirstTask'当您检查上述任务状态时,示例Get-ScheduledTask -TaskName 'FirstTask'输出:TaskPath TaskName  State -------- --------  ----- \        FirstTask Running要启动远程计算机上的任务,我们首先需要连接到远程计算机的 CIMSession,我们可以使用以下命令。$sess = New-CimSession -ComputerName Test1-Win2k12 Get-ScheduledTask -CimSession $sess -TaskName 'FirstTask' | Start-ScheduledTask我们也可以使用 CIMSession 直接使用命令 Start-ScheduledTask 启动任务。Start-ScheduledTask -TaskName 'FirstTask' -CimSession $sess阅读更多

如何使用 PowerShell 在任务计划程序中检索任务?

Chirag Nagrekar
更新于 2020-12-28 06:55:09

17K+ 阅读量

要使用 PowerShell 检索任务计划程序中现有的任务,我们可以使用 PowerShell 命令 Get-ScheduledTask。我们可以使用任务计划程序 GUI 来检索计划的任务。要使用 PowerShell 进行检索,请使用 Get-ScheduledTask 命令。当我们使用上述命令时,它会从不同的路径/文件夹中检索所有任务,包括根路径。要检索在根路径下创建的任务,我们需要过滤任务路径,Get-ScheduledTask | where{$_.TaskPath -eq "\"}如果我们需要检索特定任务,则需要过滤任务名称,TaskPath TaskName                 ... 阅读更多

如何安装 PowerShell 模块?

Chirag Nagrekar
更新于 2020-12-18 12:28:03

734 阅读量

有两种方法可以安装 PowerShell 模块。联机和脱机。联机方法此方法就像通过 Unix 系统中的 Yum 下载联机包一样。我们首先需要使用 Find-Module 命令搜索互联网上可用的包。如果您不知道完整的模块名称,可以使用通配符。所有软件包都从 PowerShell 库 (https://www.powershellgallery.com/) 下载。例如,如果您想要 Vmware PowerCLI 模块并且您不知道完整的模块名称,只需在通配符 (*) 内使用名称的一部分。Find-Module *vmware* | Select Name, Version, RepositoryName       ... 阅读更多

解释 PowerShell 中的 JSON 格式。

Chirag Nagrekar
更新于 2020-12-18 09:07:54

1K+ 阅读量

Javascript 对象表示法 (JSON) 是一种轻量级结构,易于人类阅读,也易于机器解析和理解。尽管名称包含 Javascript,但 Javascript 和 JSON 是不同的,它们的语法和结构也不同。您可以获取有关 JSON 的更多信息https://www.json.org/json-en.html它的基本结构是键值对,但两者之间用冒号“:”分隔。它具有与哈希表 PSCustomObjecct 几乎相同的结构。例如,{    "Name": "Albert Don" }如果您有多个键值对,则可以使用逗号分隔它们。例如,{    "Name": "Albert ... 阅读更多

如何在 PowerShell 中编写基于注释的帮助?

Chirag Nagrekar
更新于 2020-12-18 09:03:39

469 阅读量

在 PowerShell 中,当您创建复杂的脚本或函数时,为最终用户创建帮助以轻松理解您的脚本功能至关重要。编写基于注释的帮助或基于 XML 的帮助,最终类似于 cmdlet 或函数的 Get-Help 语法,它是帮助的联机版本。例如,只需打开 PowerShell 控制台并运行以下命令。Get-Help Get-WmiObject您可以在输出中看到各种帮助部分,例如 NAME、SYNOPSIS、SYNTAX、DESCRIPTION、PARAMETER、LINK。这些称为关键字。我们可以在脚本或函数中手动包含所有这些内容以获取 ... 阅读更多

如何使用 PowerShell 删除已连接的远程桌面用户会话?

Chirag Nagrekar
更新于 2020-12-15 08:00:28

3K+ 阅读量

我们可以使用 PowerShell 删除已连接的 RDP 会话,为此,我们可以在 PowerShell 中使用 cmd 命令“reset session”。让我们看看它支持的参数。示例PS C:\> reset session /? 将会话子系统硬件和软件重置为已知的初始值。RESET SESSION {sessionname | sessionid} [/SERVER:servername] [/V] sessionname         标识名称为 sessionname 的会话。 sessionid           标识 ID 为 sessionid 的会话。 /SERVER:servername  包含会话的服务器(默认为当前服务器)。 /V                  显示其他信息。我们可以在这里提供会话 ... 阅读更多

如何使用 PowerShell 获取计算机上已连接的远程桌面用户?

Chirag Nagrekar
更新于 2020-12-15 07:57:30

2K+ 阅读量

要使用 PowerShell 获取远程计算机上的用户会话,我们需要使用 cmd query 命令。首先,我们将使用以下命令获取本地计算机上的用户会话。示例query session输出让我们看看 query session 命令的其他支持参数。示例PS C:\> query session /? 显示有关远程桌面服务会话的信息。 QUERY SESSION [sessionname | username | sessionid]               [/SERVER:servername] [/MODE] [/FLOW] [/CONNECT] [/COUNTER] [/VM] sessionname         标识名为 sessionname 的会话。 username            标识名为 username 的会话 ... 阅读更多

广告