2017-10-10 48 views
0

我想知道在哪里可以找到有关使用Powershell脚本配置新的Windows10安装的好资源/文档。我知道bash,但我对Powershell完全陌生。查找等价于GUI操作的PowerShell Cmdlet

当我搜索谷歌时,我能找到关于自动配置Windows的所有信息都与Windows部署服务有关。但是我没有,也不想要Windows Server,并且在每次安装完成后只需运行几个脚本就足够了。

我发现,解决一些事情几个剧本我想做的事:

https://github.com/FlatlanderWoman/winCleaner

https://github.com/hahndorf/Set-Privacy

但对于一切,当我看着在TechNet库我觉得很很难找到有用的东西。当我做找到的东西,它看起来过时: https://technet.microsoft.com/en-us/library/hh852115.aspx

的问题是:我知道配置我想要的一切的GUI的方式,但我不知道如何找到相应的命令行开关做同样的与Powershell。

是否有某种事件侦听器可用于查找Cmdlet?还是有人有一些资源/文件推荐? TechNet图书馆是否真的是找到这些命令的既定方式?

谢谢。

+2

在GUI和PowerShell cmdlet中可以执行的操作之间没有1:1映射。有时候有一个用于GUI操作的cmdlet,有时您需要组合几个cmdlet,有时您需要编辑注册表或配置文件,或者调用API函数。是的,Technet和MSDN是权威资源。然而,就像过去任何一种文件一样,它们已经过时,不完整或者是虚假的,所以总要带上一粒盐。 –

+0

好吧来自macos和linux这是有点压抑:(感谢Ansgar的负责人。 – rmercier

回答

1

不幸的是,PowerShell只是在Windows 7中才真正实现(是的,我知道它可用于XP但未预安装),即使如此,它有点像插件而不是核心操作系统的一部分。 Windows 8和Windows 10的功能进一步改进,但大多数情况下不会将其用于自己的设置和功能,因为大多数家庭用户都无法使用它。

但是,几乎总有一种方法可以满足您的需求,我有一个脚本,可以从头开始配置服务器,重命名服务器,安装必需的软件和功能,复制文件,配置VSS,直至将计算机桌面上的图标。你只需要列出你想要做的一切,然后Google每一个。

例如:https://www.google.co.uk/search?q=powershell+put+computer+on+desktop - 在撰写本文时,第一个结果是指向注册表项的TechNet脚本。必要时整洁,敲入您的构建脚本并转到下一个项目。

至今还没有发现我已经无法使用PowerShell,但绝大多数并没有直接使用cmdlet。有很多注册表调整和命令行的东西,如msiexecschtasks,一些COM对象和一个尴尬的类型,我不得不创建和使用来设置DNS后缀。

总的来说,我认为在PowerShell中执行所有这些操作比任何其他脚本语言更容易,它比预制工具更灵活,并不是因为它内置了很多功能,而是因为它可以访问.NET和COM,你可以广泛使用MS多年来所做的所有半成品。

+0

“你只需要列出你想做的所有事情,然后Google每一个。”=>这正是我试图避免并寻找更有效的方式,但我想这就是我最终必须做的,谢谢 – rmercier

+0

是的,我知道,但是“正确”的做法是DSC,对于更小的环境在我看来。 –