【发布时间】:2019-02-27 18:37:57
【问题描述】:
我的配置文件中有一个命令行开关,用于重新加载我的用户配置文件。每当我编辑我的个人资料时,VSCode 都会警告我,我使用的名称 —Reload-Profile — 使用了未经批准的动词。
虽然Reload 似乎是一个理智、明显且易于搜索的动词来描述重新加载资源,但我想知道应该使用什么来让 PS 开心。 list of approved verbs 上的候选人似乎都没有描述像重新加载这样的事情。
这是代码顺便说一句(我从this answer 得到的)
function Reload-Profile {
@($Profile.AllUsersAllHosts,
$Profile.AllUsersCurrentHost,
$Profile.CurrentUserAllHosts,
$Profile.CurrentUserCurrentHost
) | ForEach-Object {
if(Test-Path $_){
Write-Host "Running $_" -foregroundcolor Magenta
. $_
}
}
}
【问题讨论】:
-
可能是
sync,如已批准的动词表中所列。 docs.microsoft.com/en-us/powershell/developer/cmdlet/… -
同步似乎有点不对劲。我知道当我试图弄清楚重新加载配置文件的命令是什么时,我永远不会想到它。
-
与其说是更新不如说是
get-。例子。您获取 AD 数据,然后设置它,然后再次获取它。 -
可能重置/恢复/重做?
-
是的,我想我正在恢复它,尽管大多数时候我运行命令行开关是因为我更改了我的 profile.ps1,所以它不会回到以前的状态,它更多的是更新.
标签: powershell