首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用两个cmdlet ( get -printer和get-printerport)的结果获得唯一的输出?

要使用两个cmdlet (get-printer和get-printerport)的结果获得唯一的输出,可以使用管道符号(|)将两个cmdlet连接起来,并结合其他命令来实现筛选和唯一化输出的目的。

以下是一个示例的命令行代码:

代码语言:txt
复制
Get-Printer | ForEach-Object { Get-PrinterPort -Name $_.PortName } | Select-Object -Unique

上述命令首先使用get-printer获取所有打印机的信息,然后通过ForEach-Object循环遍历每个打印机,并使用get-printerport命令获取与打印机关联的打印机端口信息。最后,使用select-object命令的-Unique参数来筛选出唯一的打印机端口信息,并将其作为输出。

这样,你将获得使用两个cmdlet的结果,并得到唯一的输出。请注意,这只是一个示例,具体的命令可能因操作系统版本和环境而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows PowerShell 实战指南-动手实验-3.8

htm 这些命令创建并打开一个 HTML 页,该页列出了本地计算机上进程名称、路径所属公司。 第一个命令使用 Get-Process cmdlet 获取用来表示计算机中运行进程对象。...第二个命令使用 Invoke-Item cmdlet(别名为 ii)在默认浏览器中打开 Proc.htm。这两个命令以分号 (;) 来分隔。...3.哪一个CMdlet命令可以重定向输出到一个文件(file)或者到打印机(printer)?...如果“list”是另一个 cmdlet 别名,则此命令将更改其关联,以便让 其仅作为 Get-Location 别名 此命令使用与上一示例中命令相同格式,但其省略了可选参数名 -Name ...(提示:记得使用类似“objiec”单词名好过使用类似“objiects”复数名词) 求解 16.如何获取到更多关于数组(array)帮助信息? 求解

2.1K20

PS常用命令之脚本编程常用命令

[TOC] 标准输入输出 Write-* 模块常用cmdlet: Write-Host: 自定义定制输出,您可以通过把ForegroundColor参数指定文本颜色,你可以通过使用BACKGROUNDCOLOR...#首次执行没有任何输出$DebugPreference配置有关, #因为$DebugPreference默认值为:SilentlyContinue。...文件输入输出 Out-* 基础cmdlet: Out-File: 将输出发送到文件。 Out-Null: 删除输出,不将其发送到控制台。...Out-Host: 管道输出内容类似于linux中more命令,会将对象转换成为字符串,还可以控制管道版式; Out-Default: 将输出发送到默认格式化程序默认输出 cmdlet。...示例 dir | Out-Printer #Out-Null 示例 dir | Out-Null #命令Out-Null 或 >$null吸收输出结果

1.5K10

2.Powershell基础入门学习必备语法介绍

命令 - PS命令帮助 描述: Get-Help 是多用途命令, 其作用是帮助你了解找到CmdLet 命令后如何使用它们, 如果使用是 help 函数或 man 别名(而不是 Get-Help cmdlet...cmdlet 输出对象成员相关信息。...man Get-ChildItem help Get-ChildItem # 2.最后两个选项每次返回一页以外,结果都一样 help -Name Get-Help -Full help Get-Help...脚本可以进行执行,需要从可信任发布者处获得从互联网上下载脚本配置文件数字签名,可能会运行来自Internet以外来源已签名但恶意脚本未签名脚本。...---- 0x06 学习建议 描述: 本章了解了PS简单使用,以及遇到了没见过或者是不会使用cmdlet命令,我们应该如何获取我们想要得到信息或者说是语法实例,但是对于学习PS编程来说语法其实难而难点在于需要记得

5K10

WMI 攻击手法研究 – 探索命名空间、类方法 (第二部分)

3 个组件,在整篇文章中,我们将交替使用 WMI CIM cmdlet,以便熟悉这两种 cmdlet 类型。...; Association classes (关联类):描述类托管资源之间关系; 列出类 有了足够理论支撑,让我们尝试寻找一些类,我们可以使用 Get-WmiObject cmdlet 列出可用类...2.2 获取类 我们对 Win32_UserAccount 类感兴趣,通过如下命令可简单获取数据: Get-WmiObject -Class Win32_UserAccount 要获得更详细输出,可以将上述命令通过管道传输到...2.3 删除类实例 Remove-WmiObject (WMI cmdlet) Remove-CimInstance (CIM cmdlet) 是两个具有删除实例功能 cmdlet。...到目前为止,我们已经对 WMI CIM cmdlet 以及如何使用它们实现对系统重要控制打下了坚实基础,干杯! 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。

1.5K21

3. PowerShell --基本操作

2. cmdlet命令 它使用“动词-名词”命名形式作为一个cmdlet命令 查看当前powershell中所有cmdlet 命令: get-command 列出所有Get-* 开头命令: get-command...用户自定义PowerShellAlias 设置alias命令 例:为名为'get-service”cmdlet定义一个alias Set-Alias gs Get-Service ...当创建好一个Alias后,如何保存它,不至于失去别名 方法一: 导入导出powershellaliase export-alias -path a.txt import-alias -path a.txt...输出 a. 直接输出字符串 PS C:\> "Hello World!" Hello World! b. 我们可以将结果存储到临时文件,然后使用type命令将文件结果取回。...基本运算结果输出 PS C:\> 99 + 100 199 PS C:\> (7 - 2 * 3) / 5 0.2 d.通过赋值给变量输出 PS C:\> $n = (2+2)*3 PS C:\> $n

95010

Powershell基础入门与实例初识

使用“谓词 - 名词”命名系统,每个 cmdlet 名称都由一个标准谓词、连字符特定名词组成,一般谓词与名称首字母为大写(在编程中需要抱持良好风格); 比如:PowerShell 具有Get-Process...解释标准别名:PS 别名尝试兼顾清晰度简洁性(可以进行缩写-进截取谓词第一个字母名词两个字母) 比如: 熟悉 PowerShell 别名后就很容易猜到 sal 别名指的是 Set-Alias ,...#2.例如若要查看使用谓词 Get 所有 cmdlet PS> Get-Command -Verb Get # Verb 参数列出包含特定谓词所有命令(以Get开头Cmdlet命令) # CommandType...来进行查找Powershell命令帮助; #1.例如,下面的命令显示 Get-Service cmdlet 输出对象成员相关信息。...* #若要获取有关 cmdlet 参数详细帮助,请使用 Parameter 参数 #3.获取Cmdlet命令显示帮助文章中示例, Get-Help Get-ChildItem -Examples

4.2K20

PS编程基础入门1

优缺点: 比较节省内存,可能管道某个任务还在执行,但是已经有部分结果输出了,减少了中间结果保存。...Measure-Object: 计算对象数字属性以及字符串对象(如文本文件)中字符数、单词数行数。 more: 对结果分屏显示。 Out-File: 将输出发送到文件。...Out-Null: 删除输出,不将其发送到控制台。 Out-Printer: 将输出发送到打印机。 Out-String: 将对象作为一列字符串发送到主机。...可以使用此变量来查找可用于 cmdlet 执行对象。 $False : 包含 FALSE。可以使用此变量在命令脚本中表示 FALSE,而不是使用字符串”false”。...可以在 cmdlet 或函数代码中使用该对象属性方法来响应使用条件。

14.7K40

powershell学习备忘

Get-Command -Name Get-Content | Get-Member # 察看一个cmdlet所有属性、方法、ScriptProperty Get-Command -CommandType...Cmdlet 列出所有cmdlets Get-Command -CommandType Cmdlet *Service* # 列出名称里包含Servicecmdlets Get-Help Get-Content...#获得某个cmdlet使用帮助 详细参见这里 别名 cmdlet 名称由一个动词一个名词组成,其功能对用户来讲一目了然。...Measure-Object: 计算对象数字属性以及字符串对象(如文本文件)中字符数、单词数行数。 more: 对结果分屏显示。 Out-File: 将输出发送到文件。...Out-Null: 删除输出,不将其发送到控制台。 Out-Printer: 将输出发送到打印机。 Out-String: 将对象作为一列字符串发送到主机。

12.3K60

Powershell快速入门(一) 安装使用

默认情况下这是一个蓝色窗口。 在64位操作系统下,有两个版本 Powershell 。默认情况下,我们使用64位版本就可以了。...我们可以使用-CommandType Alias参数来显示所有的命令别名。下面列举了一部分输出,可以看到,微软为了照顾Linux用户,很多命令都缩写为Linux 命令形式。...如果需要包含包括普通程序在内所有命令,可以使用通配符。 PS C:\Users\asddf> Get-Command * 获取帮助 如果要获取一个命令帮助,可以使用Get-Help。...有关在线帮助,请键入: "get-help Clear-Host -online" 其实从这个命令帮助信息来看,我们就可以获得大部分信息。...其他命令就不介绍了,配合帮助命令可以很快学习如何使用。 应用实例 最后直接从网上找了个例子来看看Powershell实际作用。

1.8K60

1.PS编程入门基础语法

3.别名设置与使用 描述: 与LinuxAlias命令一样Windows PS中也支持自定义别名,其别名两个作用是继承unix-shellwindows-cmd方便用户使用。...优缺点: 比较节省内存,可能管道某个任务还在执行,但是已经有部分结果输出了,减少了中间结果保存。...Measure-Object: 计算对象数字属性以及字符串对象(如文本文件)中字符数、单词数行数。 more: 对结果分屏显示。 Out-File: 将输出发送到文件。...Out-Null: 删除输出,不将其发送到控制台。 Out-Printer: 将输出发送到打印机。 Out-String: 将对象作为一列字符串发送到主机。...可以在 cmdlet 或函数代码中使用该对象属性方法来响应使用条件。

20.6K20

Windows PowerShell 实战指南-动手实验-8.10

解答: Get-Random 任务2: 找出显示当前时间日期Cmdlet 解答: Get-Date 任务3: 任务#2Cmdlet产生对象类型是什么?...解答: Get-Date | gm 对象类型:TypeName:System.Diagnostics.Process 任务4: 使用任务#2中CmdletSelect-object,仅显示是星期几,...示例如下: DayOfWeek ———— Monday 解答: (get-date).dayofweek 任务5: 找出可以显示已安装补丁(hotfix)Cmdlet 解答: get-hotfix...任务6: 使用任务#5Cmdlet显示已安装补丁列表,按照安装日期对列表进行排序,并仅仅显示如下几列:安装日期、补丁ID、安装用户。...7: 重复任务#6,但这次按照补丁描述对结果进行排序,并输出描述、补丁ID、安装日期列,最终将结果保存到HTML文件。

61410
领券