济南网站建设那家好成都住建官方网

张小明 2026/3/2 23:12:23
济南网站建设那家好,成都住建官方网,中企动力为何负面评价那么多,如何做网络营销推广唯选一 诺Powershell 入门在 PowerShell 中标识和修改执行策略PowerShell 中的执行策略旨在最大程度地减少用户无意中运行 PowerShell 脚本的可能性。 你可以将其视为一项安全功能#xff0c;用于控制 PowerShell 加载配置文件和运行脚本的条件。 此功能有助于防止恶意脚本的执行。若要…Powershell 入门在 PowerShell 中标识和修改执行策略PowerShell 中的执行策略旨在最大程度地减少用户无意中运行 PowerShell 脚本的可能性。 你可以将其视为一项安全功能用于控制 PowerShell 加载配置文件和运行脚本的条件。 此功能有助于防止恶意脚本的执行。若要标识当前 PowerShell 会话的有效执行策略请使用以下 cmdletGet-ExecutionPolicy可以配置以下策略设置AllSigned。 限制所有已签名脚本的脚本执行。 此设置要求所有脚本都由受信任的发布者签名包括在本地计算机上编写的脚本。 它会在运行来自尚未分类为受信任或不受信任的发布者的脚本之前提示你。 但是验证脚本的签名并不能消除该脚本是恶意脚本的可能性。 它只是提供额外的检查以最大限度地减少这种可能性。Default。 设置默认执行策略对于 Windows 客户端为“Restricted”对于 Windows Server 则为“RemoteSigned”。RemoteSigned。 这是 Windows Server 计算机的默认执行策略。 脚本可以运行但该策略要求受信任的发布者对从 Internet 下载的脚本和配置文件进行数字签名。 此设置不需要对在本地计算机上编写的脚本进行数字签名。Restricted。 这是 Windows 客户端计算机的默认执行策略。 它允许运行单个命令但不允许运行脚本。Unrestricted。 这是非 Windows 计算机的默认执行策略你无法更改该策略。 它允许运行未签名的脚本。 此策略在运行并非来自本地 Intranet 区域的脚本和配置文件之前向用户发出警告。Undefined。 指示当前范围中未设置执行策略。 如果所有范围中的执行策略都是“Undefined”则对于 Windows 客户端有效执行策略为“Restricted”对于 Windows Server 为“RemoteSigned”。若要更改 PowerShell 中的执行策略请使用以下命令Set-ExecutionPolicy -ExecutionPolicy PolicyNamePowerShell cmdlet 的结构PowerShell cmdlet 使用的常见格式是“谓词-名词”表示法即Verb-Noun。Cmdlet verbs(谓词)cmdlet 名称的谓词部分指示该 cmdlet 执行的操作。 cmdlet 创建者使用一组经过批准的谓词这为 cmdlet 名称提供了一致性。 常见谓词包括Get 检索资源例如文件或用户。Set更改与资源相关的数据例如文件或用户属性。New 创建资源例如文件或用户。Add将资源添加到多个资源的容器。Remove将资源从多个资源的容器中删除。可以运行 Get-Verb 该命令获取已批准谓词的完整列表。Cmdlet nouns(名词)cmdlet 名称的名词部分指示该 cmdlet 影响的资源或对象的类型。 对同一资源运行的所有 cmdlet 应使用相同的名词。 例如名词 Service 用于处理 Windows 服务的 cmdlet而名词 Process 用于管理计算机上的进程。名词中还可以包含前缀可帮助将相关名词按系列分组。 例如Active Directory 名词以字母 AD 开头例如 ADUser、ADGroup 和 ADComputer。Microsoft SharePoint Server cmdlet 以前缀 SP 开头Microsoft Azure cmdlet 以前缀 Az 开头。Windows PowerShell 使用通用术语命令来指代 cmdlet、函数、工作流、应用程序和其他项。 这些项的创建方法各不相同。 但就目前而言应将其工作方式视作相同。 本模块交替使用“命令”和“cmdlet”这两个术语。使用 PowerShell cmdlet 的参数参数格式参数名称以短划线 (-) 开头。 空格用于分隔要从参数名称传递的值。 如果传递的值包含空格需要用引号将文本引起来。 某些参数接受多个值这些值必须用逗号分隔不含空格。可选参数与必需参数参数可以为可选参数或必需参数。 如果是必需参数而运行 cmdlet 时没有提供该参数的值Windows PowerShell 会提示你为其提供值。 例如如果运行 Get-Item 命令会收到来自 Windows PowerShell 的以下消息其中包括为 -Path 参数提供值的提示PS C:\ Get-Item cmdlet Get-Item at command pipeline position 1 Supply values for the following parameters: Path[0]:如果在提示符处输入文本 C:\然后按 Enter 键两次该命令将成功运行。 由于此参数可以接受多个值因此必须按 Enter 键两次。 Windows PowerShell 会继续提示输入新值直到按 Enter 键为止实际上不用提供值。在某些情况下可选择不输入参数名称只需输入参数的值即可。 运行命令 Get-ChildItem C:\ 与运行命令 Get-ChildItem -Path C:\ 相同因为参数 -Path 在 cmdlet 定义中定义为第一个参数。 这称为位置参数。 在本课程中你会注意到这些内容。 省略参数名称仅在定义了参数位置时才适用。 并非所有命令都包含位置参数。递归匹配当前目录的后缀名是否 match .js .html .css$((Get-ChildItem -Recurse $Path).Extension | Sort-Object -Unique) -match \.js|\.html|\.cssSwitchesSwitches是一种特殊情况。 从根本上来说它们是接受布尔值true 或 false的参数。 它们与实际布尔参数的不同之处在于仅当运行命令时包含了开关该值才能设置为 true。 一个示例是 Get-ChildItem cmdlet 的 -Recurse 参数或开关。 Get-ChildItem c:\ -Recurse 命令不仅会返回 C:\ 目录中的项还会返回其所有子目录中的项。 如果没有 -Recurse 开关将仅返回 C:\ 目录中的项。这种的意思就是叫开关Switches有就开没有这个参数就关Get-ChildItem c:\tmp -Recurse# 这个命令会递归读取你所有文件然后返回使用的时候慎重不然会一下子展示很多文件Tab补全功能输入几个字符的 cmdlet 或参数然后按 Tab 键PowerShell 将根据输入字符的匹配情况自动提供缺失的名称部分。 如果有多个匹配项只需多次按 Tab 键直到出现要使用的匹配项。 这适用于 cmdlet 和参数、变量名、对象属性和文件路径。Tab 自动补全还帮助发现 cmdlet 和参数名称。 例如如果你知道需要适用于 Active Directory 资源的 Get cmdlet则可以在控制台中输入文本 Get-AD然后按 Tab 键查看可用选项。 对于参数只需输入短划线 (-)然后可以多次按 Tab 键查看 cmdlet 的所有参数。支持通配符的补全Tab 自动补全甚至可以使用通配符。 如果知道需要一个对服务进行操作的 cmdlet但不确定需要哪个则在控制台中输入文本*-service然后按 Tab 键查看名称中包含文本 -service 的所有 cmdlet。PowerShell 中显示“关于文件”内容虽然 Windows PowerShell 中的很多帮助内容与命令有关但也有很多帮助文件描述了 PowerShell 概念。 这些文件包括有关 PowerShell 脚本语言、运算符和其他详细信息的信息。 此信息并不具体涉及单个命令而是涉及全局 shell 技术和功能。拿到某个cmdlet的详细信息Get-Help Get-Process通配符获取cmdlet列表当你使用通配符进行匹配的时候不是显示详细信息Get-Help Get-*PowerShell 中定义模块可以通过运行以下命令来检查可用模块的列表Get-Module -ListAvailable自动加载有固定存放模块的目录所以我们只要将自己写好的模块存进去即可在 Windows PowerShell 版本 3.0 及更新版本中如果运行属于该模块的 cmdlet模块会自动加载。 如果包含 cmdlet 的模块位于模块加载路径下的文件夹中则这一点有效。 默认情况下这些文件夹包括 %systemdir%\WindowsPowerShell\v1.0\Modules 和 %userprofiles%\Documents\WindowsPowerShell\Modules。 文件夹列表存储在环境变量中 $env:PSModulePath 。 按名称显式导入模块时PowerShell 会检查该环境变量引用的位置。对于 PowerShell 7PSModulePath 包含以下位置C:\Users\user\Documents\PowerShell\ModulesC:\Program Files\PowerShell\ModulesC:\Program Files\PowerShell\7\ModulesC:\Program Files\WindowsPowerShell\ModulesC:\WINDOWS\System32\WindowsPowerShell\v1.0\Modules使用 Windows PowerShell 时通常使用 环境变量指向 %systemdir%\WindowsPowerShell\v1.0和模块路径即使用 $PSHome 表示法的组合来引用 %systemdir%\WindowsPowerShell\v1.0\Modules 路径$PSHome\Modules。 对于 PowerShell 7.0 $PSHome 环境变量引用 **C\Program Files\PowerShell\7**。PowerShell 中查找 cmdlet根据模块来查找对应的cmdlet使用 Get-Module 命令时会显示所引用模块包含的部分 cmdlet 列表。 但是可以通过其他方式使用该模块来查找其 cmdlet。例如如果已发现模块 NetAdapter会预计它应包含可用于管理网络适配器的 cmdlet。 可以通过运行 Get-Command –Module NetAdapter 命令在该模块中找到所有适用的命令。 –Module 参数将结果限制为仅指定模块中的那些命令。# 比如你之前学的 Get-Module -ListAvailable 检查完可用模块后发现NetAdapter# 然后你想知道NetAdapter有啥函数命令可以用就如下命令可以看Get-Command -Module NetAdapterGet-Help/Get-Command 查找 cmdlet可以使用 Get-Help 执行类似的搜索包括使用通配符。使用 Get-Help 而不是 Get-Command 的一个优点是当 Get-Help 找不到匹配的命令名称时候它会使用查询字符串执行全文搜索。如果运行 Get-Command beep 命令则没有可用结果。 如果运行 Get-Help beep 命令将返回多个结果。Get-Help Get-event*↓↓相当于↓↓ # 不同点就是Get-Help 找不到匹配的命令名称它会使用查询字符串执行全文搜索Get-Command –Verb Get –Noun event*你还可以多加一个参数-Full来针对该cmdlet查看更加详细的帮助信息这参数后面会讲到还可以直接弹出窗口的方式去查看一个命令Get-Help Stop-Process -ShowWindow在 Internet 上查找 cmdlet不限于搜索计算机已安装的 cmdlet。 可以搜索 Internet 来查找各种 Microsoft 和非 Microsoft 模块和 cmdlet。 如果你只是使用术语 PowerShell 和正在使用的技术进行搜索你会发现许多指向 Microsoft 和非 Microsoft 网站上的文章的链接。 几乎所有 Microsoft 团队都创建了用于管理其产品的 cmdlet你可以将其作为管理工具的一部分进行安装。PowerShell 库PowerShell 库是 Windows PowerShell 相关内容包括脚本和模块的中央存储库。PowerShellGet 包含用于从联机库中查找和安装模块、脚本和命令的 cmdlet。例如Find-Command cmdlet 搜索命令、函数和别名。 其工作原理类似于 Get-Command cmdlet包括对通配符的支持。有关 PowerShell 库的详细信息请参阅 https://www.powershellgallery.com/在 PowerShell 中使用命令别名PowerShell 包含旧批处理和 Linux 命令的别名windows powershell还是可以继续使用cmd那一套命令比如dir之类的dir 命令运行 Get-ChildItemcd 命令运行 Set-Locationmkdir 命令运行 New-Item。 这些命令在 PowerShell 中运行因为它们是执行等效操作的 cmdlet 的别名。别名和参数请务必注意别名通常不支持原始命令使用的参数。 例如如果在控制台中运行命令 dir /o:d则将收到错误因为 Get‑ChildItem 无法识别 /o:d 参数。 相反可以使用 dir | sort LastAccessTime 按上次访问的日期和时间以升序列出当前文件夹的内容。也就是说你要在powershell中执行以前的比如dir那你执行dir其实就相当于执行Get-ChildItem所以cmd中你的dir的参数在powershell中无效因为你这个参数其实是给了Get-ChildItemGet-Alias通过cmdlet查找别名都有哪些(可能你会发现很多个别名当然这些都是可以用的)Get‑Alias -Definition Get-Process通过别名查找cmdletGet-Alias gps参数也可以具有别名。 例如-s 参数是 Get-ChildItem cmdlet 中 -Recurse 的别名。 实际上对于参数如果命令中包含的名称部分足以唯一标识该参数则可以像使用别名一样使用部分参数名称。New-Alias使用 New-Alias cmdlet 创建自定义别名并将其映射到任何现有 cmdlet。自定义别名不会在 Windows PowerShell 会话之间保存。每次打开 Windows PowerShell 时都可以使用 Windows PowerShell 配置文件重新创建别名。比如为 Get-Help创建 gh 别名New-Alias -Name gh -Value Get-Help使用的时候就可以gh Get-CimInstance -DetailedPowerShell 中使用 Show-Command 和 Get-HelpShow-Command cmdlet 将打开一个窗口其中显示命令列表或特定命令的参数。 此窗口与在 ISE 中选择“显示命令窗口”选项时显示的窗口相同。在“显示命令窗口”中为指定的命令设置的每个参数都会显示在单独的选项卡上。这清楚地表明不能在集之间混合和匹配参数。为所有必需参数提供值后可以通过在“显示”命令窗口中选择“运行”来立即运行该命令。 也可以通过选择“复制”将其复制到剪贴板。可通过剪贴板将命令粘贴到控制台中以便可在不运行命令的情况下查看正确的命令行语法。使用 Get-HelpGet-help (cmdlet)通过制定某个cmdlet来显示详细信息help (cmdlet)一页 一页的显示man (cmdlet)和help一样Get-Help 参数–Examples展示某个cmdlet的使用示例Get-Help Get-Process -Examples-Full提供有关 cmdlet 的详细信息包括每个参数的说明。每个参数是否具有默认值不过此信息并非一致地记录在所有命令中。参数是否是必需的。参数是否可接受特定位置的值在这种情况下会给出从 1 开始的位置编号或者是否必须输入参数名称在这种情况下会显示命名参数。参数是否接受管道输入若接受则还显示接受方式。Get-Help Get-Process -FullGet-Help 参数包括‑ShowWindow。 在单独的窗口中显示帮助主题以便在输入命令时更容易访问帮助。‑Online。 在浏览器窗口中显示帮助主题的联机版本通常是最新的信息。‑Parameter ParameterName。 显示命名参数的说明。‑Category。 仅显示特定类别命令的帮助如 cmdlet 和函数。参数指定多个值某些参数接受多个值。 在语法部分参数值类型中的双方括号表示法指定这些参数。 例如-ComputerName string[]上述语法指示 –ComputerName 参数可以接受一个或多个字符串值。指定多个值的一种方法是使用逗号分隔的列表。无需用引号将值括起来除非值本身包含逗号或空格例如空格字符或制表符。例如使用以下命令指定多个计算机名Get-EventLog –LogName Application –ComputerName LON-CL1,LON-DC1更新本地帮助内容运行 Update-Help 扫描计算机以查找所有已安装的模块检索每个模块的联机帮助位置并尝试下载其各自的帮助文件。必须以本地管理员组成员的身份运行此命令因为 Windows PowerShell 核心命令帮助存储在 %systemdir% 文件夹中。如果无法下载帮助将显示错误消息。 在这种情况下Windows PowerShell 仍会为命令创建默认帮助显示。默认情况下即使连续多次运行命令Update-Help 也会每 24 小时检查一次帮助文件。 若要重写此行为请包括 –Force 参数。与 Update-Help 配套的是 Save-Help。 它会下载帮助内容并将其保存到指定的位置。 利用此功能可将该内容复制到未连接到 Internet 的计算机。 Update-Help 提供了一个参数来指定替代源位置。 通过此功能可在未连接到 Internet 的计算机上更新帮助。使用 Update-Help 和 Save-Help 前需注意以下几点管理员权限通常需要以管理员身份运行 PowerShell 才能执行帮助更新操作。执行策略确保 PowerShell 的执行策略允许运行脚本。你可以通过 Get-ExecutionPolicy 查看当前策略若需更改可使用 Set-ExecutionPolicy RemoteSigned需要管理员权限。网络连接Update-Help 需要互联网连接来从微软服务器下载帮助文件。若网络受限需使用 Save-Help 离线方式。语言支持默认情况下Update-Help 会尝试下载与操作系统 UI 语言文化相匹配的帮助文件。若需特定语言的帮助可使用 -UICulture 参数指定。使用 Update-Help 更新帮助文件Update-Help 命令的主要作用是下载并安装最新的帮助文件到你的本地计算机。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

滨海做网站价格做网站需要哪个系统

11fps实时视频生成革命:Krea Realtime 14B如何重塑内容创作范式 【免费下载链接】krea-realtime-video 项目地址: https://ai.gitcode.com/hf_mirrors/krea/krea-realtime-video 导语 2025年10月,Krea AI发布的Realtime 14B模型标志着实时视频生…

张小明 2026/1/11 5:00:25 网站建设

广东网站建设多少钱成都市建筑设计研究院

在数字技术飞速迭代的今天,人工智能领域的大模型(Large Models)已成功突破实验室边界,全面赋能产业落地,成为重构各行业生产模式、驱动创新升级的核心动力。凭借在海量数据处理、复杂模式识别、高难度任务决策等维度的…

张小明 2025/12/24 17:17:24 网站建设

树在线网页制作网站androidapp开发教程

你是否曾为步进电机的恼人“滋滋”声与运行抖动而头疼?这些现象不仅影响使用体验,还可能降低系统精度与寿命。今天,我们就来聊聊其背后的成因,并看看ADI Trinamic 的几款特色驱动芯片——TMC2225,TMC5160A、TMC2160A&a…

张小明 2025/12/24 8:09:35 网站建设

中小企业网站制作多少钱产品设计考研学校

Excalidraw智能排版算法研究进展 在远程协作成为常态的今天,一个空白画布往往比会议邀请更让人焦虑。面对复杂系统的设计讨论,团队成员不仅要快速理清逻辑结构,还要即时可视化表达——而这正是传统绘图工具难以胜任的地方:手动对齐…

张小明 2025/12/25 1:10:25 网站建设

怎么在网上找做网站的客户小程序开发需要什么

文章目录前言一、没人谈论的26%二、黑色星期五折扣消失后会发生什么?三、后悔经济学四、按类别划分的后悔风险五、74%的安慰六、购物者在12月应该期待什么?七、新现实的工具总结八、常见问题解答1. 这项黑色星期五后分析是如何进行的?2. 为什…

张小明 2025/12/25 0:24:36 网站建设

网站建设公司源码有了域名怎样做网站

摘要平面波对于任意半径和折射率的球形粒子的吸收和散射问题,米氏解是严格的麦克斯韦求解器。其得到的散射效应十分依赖于粒子的大小。根据其特性,散射可以分为瑞利散射、米氏散射和几何光学散射。VirtualLab Fusion中包含了完整的米氏解。该案例研究了不…

张小明 2026/1/2 22:40:42 网站建设