Csv 启动脚本CMD将结果输出到UNC路径
我们正在进行审计,我们想知道哪些资产标签有哪些服务标签 该计划是附加一个启动脚本,该脚本在触发时将主机名、svc标记和型号发送到位于服务器共享上的.csv 以下是一个片段: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
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/?