我有一个目录C:\ RDP LINKS \,你可以在其中找到一大堆带有rdp快捷方式的文件夹。
问题是,最近所有快捷方式的默认名称是否已更改(首先是administrator@testdomain.local,现在是administrator@test2domain.local。
我想用Powershell更改rdp链接的内容。
如果使用记事本打开rdp快捷方式,则可以看到属性和默认用户名:
我试过这个剧本:
{{1}}
脚本运行但名称不会更改。我究竟做错了什么?
答案 0 :(得分:2)
尝试这样做(使用fullname属性而不是pspath):
ls "c:\rdp links\*.rdp" -recurse | %{
(gc $_ ) -replace "administrator@testdomain.local", "administrator@test2domain.local" |
set-content $_.FullName -force
}
答案 1 :(得分:1)
你在想它。这是直截了当的。
In [56]: str_ = 'Sun 10:00am - 10:00pm<br>Mon 10:00am - 10:00pm<br>Tue 10:00am - 10:00pm<br>Wed 10:00am - 10:00pm<br>Thu 10:00am - 10:00pm<br>Fri 10:00am - 10:00pm<br>Sat 10:00am - 10:00pm'
In [57]: re.findall(r'(?<=\s)\d{2}:\d{2}[ap]m', str_)[:2]
Out[57]: ['10:00am', '10:00pm']
In [58]: out = str_.split('<br>')[0].split()
In [59]: [out[1], out[-1]]
Out[59]: ['10:00am', '10:00pm']