启动脚本CMD输出结果到UNC路径

时间:2016-03-23 15:08:31

标签: csv cmd startup unc

我们正在进行审核,我们想知道哪些资产标签包含哪些服务标签。

计划是附加一个启动脚本,触发后,将主机名,svc标记和型号发送到位于服务器共享上的.csv。

这是一个片段:

net use x: "\\server\path"

wmic os get csname >> x:\2016Audit.csv

wmic csproduct get identifyingnumber,name >> x:\2016Audit.csv

net use x: /delete

因此,我们在本地映射UNC路径,运行两个WMIC命令,将结果写入映射驱动器上的.csv,然后删除映射驱动器。

从Windows(Windows 7 Pro x86)中运行时,此工作正常,但作为启动脚本运行,脚本失败。脚本本身运行,我知道这是事实,但结果不会写入服务器共享。

有什么想法吗?

或者,如果您能想到一种完全不同的方法来解决这个问题,请告诉我。请记住,我们有1500台PC。

谢谢,

埃利奥特

1 个答案:

答案 0 :(得分:0)

wmic os get csname >> "\\server\path\2016Audit.csv"

wmic csproduct get identifyingnumber,name >> "\\server\path\2016Audit.csv"

同时输入wmic /output /?wmic /append /?以获取有关wmic自己写入文件功能的帮助。

这是一个显示wmic功能的示例命令。

wmic /node:"@%userprofile%\desktop\ComputerName.txt" /output:"%userprofile%\desktop\NicSpeed.html" /failfast:on nic where (PhysicalAdapter=TRUE and Speed!=100000000) get systemname,speed,caption /format:htable

映射的驱动器适用于旧程序。

C:\Users\User>wmic csproduct get identifyingnumber,name  /format:csv

Node,IdentifyingNumber,Name
DESKTOP-UCDGI39,CND5382Y72,HP Notebook

请参阅wmic /format /?

在网络上查询计算机时,请使用/failfast开关。它会快速跳过不可用的计算机。请参阅wmic /failfast /?

使用net view获取要在node命令中使用的计算机列表。从文件中删除\\。请参阅wmic /node /?

这是一个示例computerlist.txt,您可以混合使用计算机名称和IP地址。

serenity
127.0.0.1