当前位置: 首页 > news >正文

Windows:Powershell的使用

文章目录

  • 零、格式化输出命令
    • 1、Format-List(别名:fl)
  • 一、服务管理SC命令
  • 二、软件管理命令
  • 三、权限管理命令
    • 1、Get-Acl
    • 2、Set-Acl
  • 总结


零、格式化输出命令

1、Format-List(别名:fl)

可通过管道符传递对象进行格式化输出,也可指定安全标识符对象进行格式化输出。

[—Property "String"]:可选指定文件或文件夹路径。
[-InputObject object]:指定对象进行格式化输出。

使用管道符传递对象并格式化输出。

$object=Get-Acl ".\AutoJS\1*" | fl

使用-InputObject格式化输出指定对象。

$object=Get-Acl ".\AutoJS\1*"
fl -InputObject $object

一、服务管理SC命令

二、软件管理命令

三、权限管理命令

1、Get-Acl

返回一个安全标识符对象: FileSecurityDirectorySecurityRegistrySecurity

[—Path "String"]:可选指定文件或文件夹路径。
[-Exclude "String"]:可选指定排除项。
[-include "String"]:可选指定包含项。

获取文件夹对象的安全标识符并格式化输出!

Get-Acl "FilePath" | Format-List -Property *
Get-Acl -Path ".\AutoJS\1*" | Format-List -Property *

获取特定文件夹内部的txt文件的安全标识符并格式化输出!

Get-Acl -Path ".\AutoJS\*" -include *.txt | Format-List -Property *

获取特定文件夹内部的所有文件(但排除txt文件)的安全标识符并格式化输出!

Get-Acl -Path ".\AutoJS\*" -Exclude *.txt | Format-List -Property *

2、Set-Acl

对一个对象的安全标识符进行相应权限设置,涉及到的对象如下。
安全标识符: FileSecurityDirectorySecurityRegistrySecurity
参数:IdentityReferenceFileSystemAccessRule

[-Path String]:指定路径。
[-AclObject FileSystemAccessRule]:可选指定文件或文件夹路径。

对文件夹进行所有者设置!

$USO = Get-Acl .\USOPrivate\
$USO.SetOwner("NT SERVICE\TrustedInstaller")
$account=New-Object System.Security.Principal.NTAccount("NT SERVICE\TrustedInstaller")
$USO.SetOwner($account)
Set-Acl .\USOPrivate\ -AclObject $USO

移除文件夹的其中一条权限配置!

$FileAccessRule=New-Object  System.Security.AccessControl.FileSystemAccessRule("BUILTIN\Administrators","FullControl","Allow")
$USO=Get-Acl .\USOPrivate\
$USO.RemoveAccessRule($FileAccessRule)
Set-Acl .\USOPrivate\ -AclObject $USO

总结

PowerShell的主要底层语言使用C#,很多基本都是C#代码,需要用的时候查询即可,这里主要做一个记录,方便需要使用的可以代码复用。

相关文章:

  • 程序代码篇---esp32视频流处理
  • Taro 编译不平不同平台小程序
  • 《类和对象(中)》
  • 分布式事务快速入门
  • Ubuntu 与 Windows 双系统环境下 NTFS 分区挂载教程
  • Autoware message_filters::Synchronizer链接错误问题
  • 如何删除网上下载的资源后面的文字
  • 数字孪生实战笔记(1)数字孪生的含义、应用及技术体系
  • zdir3个人网盘dockerfile打包
  • 深入解析:如何基于开源p-net快速开发Profinet从站服务
  • C# WinForm DataGridView 非常频繁地更新或重新绘制慢问题及解决
  • WPF 性能 UI 虚拟化 软件开发人员的思考
  • gvm安装go报错ERROR: Failed to use installed version
  • C++GO语言微服务之用户信息处理
  • 深圳SMT贴片加工厂制造流程解析
  • 4.分布式锁
  • Pale Moon:速度优化的Firefox定制浏览器
  • vue访问后端接口,实现用户注册
  • 【金仓数据库征文】_金仓数据库在金融行业的两地三中心容灾架构实践
  • Linux 内核链表宏的详细解释
  • 铁肩担道义,历史鉴未来——中共中央政治局委员、外交部长王毅谈习近平主席对俄罗斯进行国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 侧记|青年为何来沪创新创业?从这一天寻找答案
  • 《中国人民银行业务领域数据安全管理办法》发布,6月30日起施行
  • 融创中国:今年前4个月销售额约112亿元
  • 圆桌丨中俄权威专家详解:两国携手维护战后国际秩序,捍卫国际公平正义
  • 酒店取消订单加价卖何以屡禁不绝?专家建议建立黑名单并在商家页面醒目标注