我有一个用于公司的脚本文件夹,我需要知道每个脚本的作用。我正在尝试在Power Shell中编写一个脚本,该脚本会将每个脚本的操作记录到一个csv文件中。
我是Powershell的初学者,但仍在学习中,如果不清楚,我深表歉意。
我知道每个脚本的基本功能都是将驱动器映射到用户计算机,但是有太多手动操作需要,任何建议将不胜感激!
编辑:他们中的大多数人也都带有几个vb。我想记录正在映射的驱动器。
编辑2:我现在编写了自己的脚本,如下所示:
URLError.isml
我无法将数据导出到csv文件中,因为错误“找不到位置参数接受参数'z:\ Test \ Test1.bat'的错误”
答案 0 :(得分:0)
最简单的方法是字符串解析:查找映射驱动器的命令。对于bat文件为net use
,在VBS中为MapNetworkDrive
。因此,寻找那些行。
这将浏览文件夹中的所有文件,并输出文件名和该行的内容,只要找到这些行即可:
Get-ChildItem "C:\Scripts" |
Foreach-Object {
$filename = $_.FullName
Get-Content $filename |
Foreach-Object {
if ($_ -match "net use" -or $_ -match "MapNetworkDrive") {
Write-Output "$($filename): $_"
}
}
}
这可能并不是您真正需要的,但是它应该可以帮助您入门。