找到 2042 篇文章,关于 Microsoft 技术

如何使用 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 运行要启动远程计算机上的任务,我们首先需要连接到远程计算机的 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 的会话。… 阅读更多

如何将 Dictionary 转换为 PowerShell 中的 Hashtable?

Chirag Nagrekar
更新于 2020-12-15 07:54:24

978 次浏览

与 PowerShell 中的任何其他数据类型转换一样,我们可以以类似的方式将 Dictionary 转换为哈希表。我们有一个名为 $CityData 的示例字典。键 值 --- ----- 印度 91 奥地利 43其数据类型是 Dictionary,示例 PS C:\> $citydata.GetType() | ft -AutoSize 输出 IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Dictionary`2 System.Object要将其转换为哈希表,$hash = [Hashtable]$citydata 或 $hash = [System.Collections.Hashtable]$CityData 数据类型:PS C:\> $hash | ft -AutoSize 输出 Name Value ---- ----- 奥地利 43 印度 91

PowerShell 中 Dictionary 和 HashTable 的区别是什么?

Chirag Nagrekar
更新于 2020-12-15 07:52:52

1K+ 次浏览

尽管字典 (Dictionary) 有一些优势,但PowerShell程序员通常更喜欢哈希表 (Hashtable)。以下是它们的区别:a. 哈希表声明起来很容易,而相比之下,字典的声明稍微复杂一些。例如,创建哈希表:`$hash = @{ 'Country' = 'India' 'Code' = '91' }` 创建字典:`$citydata = New-Object System.Collections.Generic.Dictionary"[String, Int]" ` `$citydata.Add('India', 91)` b. 哈希表包含在名为Collections的命名空间中,而字典包含在名为System.Collections.Generic的命名空间中。哈希表是非泛型的,因此它可以是不同数据类型的集合;而字典属于泛型类,所以它……阅读更多

广告