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

Csv 启动脚本CMD将结果输出到UNC路径,csv,cmd,startup,unc,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

我们正在进行审计,我们想知道哪些资产标签有哪些服务标签

该计划是附加一个启动脚本,该脚本在触发时将主机名、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台个人电脑

谢谢

艾略特

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

谢谢你。如果我能将wmic命令组合在一起,这样在CSV中我就有三列了,那真是太棒了;一个用于os csname(主机名),一个用于csproduct标识号(服务标签),一个用于csproduct name(型号)。这可能吗?请参阅
/format
开关。我编辑了我的答案。所以
wmic/format/?