powershell - 从批处理文件运行PS1文件,拇指驱动器上位于同一文件夹

标签 powershell batch-file drive ps1

诚然,我不是脚本编写者。我拼凑了已经起作用但尝试学习的东西。
我有一个脚本,为我自己和我们的技术人员设置扫描用户需要大量的体力劳动。这是一小部分作为批处理文件编写的文件。在暂停之前的最后,我想调用PowerShell以显示什么是网络类型,而不是对其进行更改。至少目前还没有。我确实从文件中删除了很多多余的东西以节省空间。批处理文件和PS1文件都将位于拇指驱动器上的同一文件夹中。
nettype.ps1文件仅具有:

get-netconnectionprofile
pause
当然可以暂停一下,以便技术人员可以看到网络类型。
希望有人有一个简单的解决方案。我确实看过这里和其他网站。我在搜索或理解需要做的事情时可能未使用正确的术语。
net user Scans Scanner1 /add
net localgroup administrators Scans /add
wmic UserAccount where Name='Scans' set PasswordExpires=False
md C:\Scans
@echo off

NET SHARE Scans=C:\Scans /Grant:Scans,Full
ICACLS "C:\Scans" /Grant Scans:(OI)(CI)(F) /t /c
ICACLS "C:\Scans" /Grant Everyone:(OI)(CI)(F) /t /c
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
PowerShell.exe -File "nettype.ps1"
pause

最佳答案

如果这就是脚本中的全部内容,请不要将其作为脚本运行,删除它,而直接在中运行命令:

"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -Command "Get-NetConnectionProfile"
可以将其缩短为:
PowerShell Get-NetConnectionProfile

关于powershell - 从批处理文件运行PS1文件,拇指驱动器上位于同一文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64375018/

相关文章:

python - 将数据框作为 csv 文件从 google colab 导出到 google drive

java - 用于在本地计算机上打开文件但保存在云驱动器中的小程序

PowerShell 和 ActiveDirectory 模块 - 查找不是特定组成员的用户

powershell - Docker dotnet 运行端口未映射,Windows 10 主机,Linux 容器

arrays - 不同长度的数组到一个 CSV

c# - 如何以编程方式重新启动 Microsoft 测试代理?

batch-file - 如何从批处理文件创建空文本文件?

command-line - 搜索并替换为批处理文件

variables - 什么是循环通信和非循环通信?

azure - 微软图谱;电源外壳;如何使用 invoke-restmethod 和 : TenantID, ClientID 和 *certificate* 获取访问 token