命令行式的Windows桌面管理需要从零开始吗?

   在涉及到企业的桌面管理时,管理员通常都会依赖于像微软的System Center系列产品这样的工具。然而,许多常见的Windows桌面管理功能都可以通过命令行来执行,而无需投资昂贵的管理软件。

  虽然PowerShell是命令行管理的不错的选择,但它不是唯一可用的工具。微软还提供了其它一些值得一看的命令行工具。PowerShell肯定可以处理大部分Windows 7或Windows 8的桌面管理任务,但它往往需要复杂的脚本。例如,微软的“Quick and Dirty”软件清单实际上就是依赖于一个相当复杂的PowerShell脚本。

  那么,使用命令行来对企业桌面管理的最佳方式是什么?请记住,没有必要一切从头开始,微软已经创建了一些针对桌面管理的PowerShell脚本,你完全可以根据自己的需要下载和使用,如Windows7的设备系统库存脚本。

  另一种简化管理的方式是采用一个叫做PSInfo的微软命令行工具,可以使用它来提取Windows桌面管理信息。PSInfo工具不是原生的Windows命令,它是PSTOOLS集合的一部分。

  首先,需要确保在每一台需要用这个工具进行管理的计算机上开启远程注册表服务。 Windows桌面管理器可以支持Windows XP以及更高版本,或者支持Windows Server 2003及以上。

  例如:可以使用该工具来确定一台计算机安装了哪些补丁,剩余多少可用磁盘空间。另外,你可以使用命令PSInfo -H来查看哪些修补程序已经应用到这个桌面。

  当然,这对于单个桌面管理进行一次性故障排错的场景很有帮助,但对于大规模的桌面管理来说,它并没有很大的实际意义。幸运的是,PSInfo也包含了在大规模环境中应用的功能。

  你可以使用“计算机名”参数来对一个特定的远程桌面运行PSInfo管理。然而,这种操作方式对于大量的远程系统查询不具实际意义。在这种情况下,你最好使用“@ file”参数。“@ file”参数允许管理员将需要管理的计算机列表放入一个文本文件中。

  如果你计划对远程桌面进行批量管理,你还应该考虑安全性,以及如何处理该命令的输出。

  正如前面提到的,你必须开启所有目标计算机的远程注册表服务。该服务允许PSInfo程序来获取远程机器的配置,但你必须考虑启用这项服务的安全隐患。

  这让我不得不提出第二个需要说明的地方,安全性。启用远程注册表服务不会让远程计算机完全暴露在外部。要访问远程的计算机还必须提供相应的凭据。即使用-U和-P参数来完成。-U表示提供的用户名,-P表述提供的密码。如果你要同时管理多台远端的计算机,提供的凭据对所有目标计算机都必须是有效的。

  对于控制命令的输出,你可以在屏幕上查看输出。如果有多台计算机的结果需要查看,可以使用参数“-C”来创建一个CSV文件。也可以通过过滤参数只显示那些需要的字段区域。例如,可以使用服务过滤器来创建已经应用到每台目标计算机的服务包的报告。

  这又带来了另一个问题。我刚才讲了使用PSInfo工具更新监控信息,但你也可以用它来做一些其它的事情。例如,使用参数“-S”可用于显示安装在目标系统上的应用程序列表。同样,使用参数“-D”,可以用来显示磁盘卷信息。

  你还可以使用PSInfo工具来收集硬件清单信息,你甚至不需要提供任何命令行参数。只需输入PSInfo命令就能够得到目标计算机的硬件信息。

  正如你所看到的,Windows桌面管理有很多不错的命令行工具。对于Windows 7和Windows 8的计算机,PowerShell命令非常的合适,但是对于那些之前的操作系统或者是希望减少PowerShell脚本复杂度的管理员来说,PSInfo工具或许是更好的选择。

时间: 2024-09-25 23:45:12

命令行式的Windows桌面管理需要从零开始吗?的相关文章

用Mac和Linux命令行工具使用Windows Azure

除了Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure Web Sites和令人兴奋的新的虚拟机功能的引入,我们最近发布了一系列开放源代码的命令行工具使您可以在任何操作系统上用命令行管理和部署这些新的服务,包括第一次支持苹果 OSX 与 Linux 操作系统. 这篇文章里我将引导您完成安装和基本工具的使用,以及分享如何让你可以了解更多,甚至有利于该工具的信息 (它是开放源码的Node.js 代码,有Apache

值得考虑的第三方Windows桌面管理工具

  组策略可以在域中对Windows设置和注册配置进行整体的集中管理,但是并不是所有桌面管理需求的最佳解决方案.也许你的组织中有些机器并没有在域中.也许用户的电脑没有连接到公司网络,但你还是想管理这些机器.也许你需要更好的报告而不是简单的Windows日志. 虽然有系统中心,但这是一个昂贵的解决办法.其他技术厂商已经填补了微软生态系统的这一空白.让我们看看下面三种第三方桌面管理工具是如何帮助Windows企业的. Desktop Central 8 Zoho公司的软件部门ManageEngine

Windows 10如何在命令行中执行Windows Defender

大家都知道 Windows Defender 是 Windows 10 中内置的反病毒.反恶意软件工具,通常情况下,它只在后台默默保护用户环境的安全.当然在用户需要的时候,也可通过其简洁明了的 GUI 图形界面进行更新定义和手动查杀等操作. 不过,你是否知道 Windows Defender 其实是支持在命令行下工作的呢?想必有人已经想到了,只要支持命令行,我们就可以利用其特性执行无限的自定义或计划任务了. MSASCui.exe MSASCui.exe 是 Windows Defender 带

Windows Server 2008如何采用命令行方式实现磁盘管理

Windows Server 2008的一个特性在于,操作系统的许多方面的功能都可以通过命令行方式进行管理.如果我们在一台带GUI界面的电脑上正好需要定义一个RAID阵列,通常是比较容易实现,在磁盘管理控制台程序重点击几下鼠标即可完成安装操作. 如果需要对多台机器进行同样的RAID操作,采用脚本的方式效率会更高一些.同样,如果我们正在进行Server Core的安装,那就没有其它选择,只能从命令提示符下管理自己的磁盘子系统.本文中,将介绍如何采用命令行方式实现上面提到的功能. 1.http://

在Linux命令行下管理Samba4 AD架构

这篇文章包括了管理 Samba4 域控制器架构过程中的一些常用命令,比如添加.移除.禁用或者列出用户及用户组等. 我们也会关注一下如何配置域安全策略以及如何把 AD 用户绑定到本地的 PAM 认证中,以实现 AD 用户能够在 Linux 域控制器上进行本地登录. 要求 在 Ubuntu 系统上使用 Samba4 来创建活动目录架构 第一步:在命令行下管理 1. 可以通过 samba-tool 命令行工具来进行管理,这个工具为域管理工作提供了一个功能强大的管理接口. 通过 samba-tool 命

Samba 系列(二):在 Linux 命令行下管理 Samba4 AD 架构

这篇文章包括了管理 Samba4 域控制器架构过程中的一些常用命令,比如添加.移除.禁用或者列出用户及用户组等. 我们也会关注一下如何配置域安全策略以及如何把 AD 用户绑定到本地的 PAM 认证中,以实现 AD 用户能够在 Linux 域控制器上进行本地登录. 要求 在 Ubuntu 系统上使用 Samba4 来创建活动目录架构 第一步:在命令行下管理 1. 可以通过 samba-tool 命令行工具来进行管理,这个工具为域管理工作提供了一个功能强大的管理接口. 通过 samba-tool 命

如何在Linux上使用命令行管理密码

如何在Linux上使用命令行管理密码 在基于密码的认证在网络盛行的今天,你可能需要或者已经使用了某种密码管理工具来跟踪管理你正在使用的所有密码.有各种各样的在线或离线服务或者软件工具用于完成此类事情,而这些工具因复杂程度.用户界面或者目标环境(如企业或终端用户)的不同而各不相同.例如,有一些是为终端用户开发基于图形化的密码管理器,如KeePass(X). 对于那些不想要依赖图形化进行密码管理的用户,笔者将会讲述如何在命令行下使用 pass来管理密码,这是一个简单的用于命令行管理密码的工具. 该密

mysql命令行下用户管理方法分享_Mysql

mysql安装后好,会有一个名字为mysql的数据库,存放用户的表是user,mysql数据库的用户管理就是围绕这个表展开的,当然还有一些表,例如:tables_priv,procs_priv,clumns_priv,information_schema数据库里面的USER_PRIVILEGES等. 如果有mysql管理工具phpmyadmin的话,我们可以通过图形画界面来对用户进行管理,但是如果没有phpmyadmin这样的管理工具怎么办呢?这个时候,我们可以通过命令行执行sql语句来管理my

如何在Linux中用命令行工具管理KVM虚拟环境

如何在Linux中用命令行工具管理KVM虚拟环境 在我们KVM系列专题的第四部分,我们将会一起讨论下在命令行界面下来管理KVM环境.我们分别用'virt-install'和virsh命令行工具来创建并配置虚拟机和存储池,用qemu-img命令行工具来创建并管理磁盘映像. Linux系统的KVM管理 在这篇文章里没有什么新的概念,我们只是用命令行工具重复之前所做过的事情,也没有什么前提条件,都是相同的过程,之前的文章我们都讨论过. 第一步: 配置存储池 Virsh命令行工具是一款管理virsh客户