首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在powershell("user:mary@contoso.com:rwx,default:user:mary@contoso.com:rwx")中实现两值字符串的参数化

在 PowerShell 中实现两个值字符串的参数化,可以通过以下步骤完成:

  1. 首先,将原始字符串分割成两个部分,使用冒号(:)作为分隔符。第一个部分是用户信息,第二个部分是权限信息。可以使用 PowerShell 的字符串分割函数 Split() 来实现。
代码语言:txt
复制
$originalString = 'user:mary@contoso.com:rwx,default:user:mary@contoso.com:rwx'
$splitString = $originalString.Split(',')
$userInfo = $splitString[0]
$permissionInfo = $splitString[1]
  1. 接下来,将每个部分进一步分割,以获取所需的参数值。在用户信息部分,使用冒号(:)分割得到用户名和邮箱地址。在权限信息部分,使用冒号(:)分割得到默认权限。
代码语言:txt
复制
$userParams = $userInfo.Split(':')
$username = $userParams[1]
$email = $userParams[2]

$permissionParams = $permissionInfo.Split(':')
$defaultPermission = $permissionParams[2]
  1. 现在,你可以使用这些参数值进行后续操作,例如输出或者进行其他处理。
代码语言:txt
复制
Write-Host "用户名: $username"
Write-Host "邮箱地址: $email"
Write-Host "默认权限: $defaultPermission"

以上代码将会输出以下结果:

代码语言:txt
复制
用户名: mary@contoso.com
邮箱地址: rwx
默认权限: rwx

这样,你就成功地实现了在 PowerShell 中对两个值字符串进行参数化的操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

# Linux命令大全

以下命令部分可以在Windows powershell 执行(如果你觉得开虚拟机太麻烦)powershell 可以执行复杂cmd命令和部分Linux命令(还是推荐在Linux系统终端练习)用户信息查询...,uid、gid和组文件命令 ls -al 列出文件-包括常规文件和隐藏文件以及它们权限 tree 以树形结构列出文件,常用参数有:-d查看目录,-L num查看num层文件,-a查看隐藏文件 pwd...打印文件字节、单词和行数进程 ps 显示当前活动进程 ps aux | grep 'telnet'搜索进程'telnet'id pmap 显示进程内存映射 top 显示所有正在运行进程 kill...pid 使用给定pid终止进程 killall proc 杀死/终止所有名为proc进程 lsof 列出进程打开文件 # pgrep firefox 查找Firefox进程ID pstree 在树模型可视过程文件权限...rw chown owner user-file 更改文件所有权 chown owner-user:owner-group file_name 更改文件所有者和组所有者 chown owner-user

13710
  • 文件基本权限与特殊权限

    默认权限需要换算成字母再相减,所有建立文件之后默认权限,为666减去umask #比如 666-022=644 #文件默认最大权限666 umask022 Linux权限对目录作用(注意对...user1:rwx & mask:rw- 与得到:rw- # other::r-- #设置后您ll进行查看权限发现权限上会多了个+号 #当任何一个文件拥有了ACL_USER或者ACL_GROUP以后我们就可以称它为.../test.sh user::rwx user:john:rwx #john已经拥有了rwxpermission,mask也被设定为rwx,那是因为它规定了ACL_USER,ACL_GROUP.../dir user::rwx group::rwx other::r-x default:user::rwx default:user:john:rwx default:group::rwx default...chacl 命令 描述:用来改变文件和目录Access ACL and Default ACL,它具体参数大家可以去看man page。

    4.9K10

    Linux 命令 | 每日一学,文件目录特殊权限相关命令集锦

    # 常用参数 -p 输出umask数值 -S 输出与umask相减后rwx权限 实际案例: # 1.查看 umask 几种方式 $ umask 0022 $ umask -p umask...; 语法参数: lsattr [-adR] 文件名 # 选项: -a 显示所有文件和目录 -d 若目标是目录仅列出目录本身属性,而不是子文件属性 -D 显示属性名称、默认 -E 显示从用户设备数据库获得属性的当前.../test.sh user::rwx user:weiyigeek:rwx # weiyigeek已经拥有了rwxpermission,mask也被设定为rwx,那是因为它规定了ACL_USER...# 4.LinuxACL最大权限与删除,删除这个文件会文件夹所有ACL权限 setfacl -m u:user1:rwx test.jsp setfacl -x u:user1:rwx test.jsp.../dir user::rwx group::rwx other::r-x default:user::rwx default:user:weiyigeek:rwx default:group::rwx

    22110

    0786-5.16.2-HDFS Default ACL继承与umask冲突问题分析及解决

    2.为huet用户和test组设置/tmp/testacl目录default acl权限为rwx [root@cdh2 ~]# hadoop fs -setfacl -m default:user:huet...通过user::rwx,group::r-x,other::r-x可以看到与umask-mode定义022一致(即777 && 022=755,刚好对应user、group、other权限) 3.在...通过上图可以看到父目录设置huet用户和test组default acl权限为rwx,但是新建子目录权限显示为user:huet:rwx #effective:r-x用户和组写权限丢失。...配置参数方式解决问题,该方式可以通过CM界面配置全局,也可以在自己当前命令操作节点修改hdfs-site.xml配置文件来实现。...2.对于NameNode高级配置代码段(安全阀)dfs.namenode.posix.acl.inheritan ce.enabled参数,在C5默认是false,在C6默认是true。

    1.8K70

    何在Ubuntu 14.04上将Symfony应用程序部署到生产环境

    默认情况下,大多数数据库将使用拉丁类型排序规则,这将在检索先前存储在数据库数据时产生意外结果,奇怪字符和不可读文本。...user::rwx user:www-data:rwx group::rwx mask::rwx other::r-x default:user::rwx default:user:www-data:...rwx default:group::rwx default:mask::rwx default:other::r-x 从此输出,您可以看到即使目录app/cache由用户sammy拥有,也有一组用户...我们将看到如何在LEMP和LAMP环境完成这些步骤。 Nginx + PHP-FPM配置步骤 让我们从编辑默认文件php.ini开始,定义服务器时区。...sudo nano /etc/nginx/sites-available/default 将以下内容粘贴到文件。不要忘记替换server_name以反映您服务器域名或IP地址。

    12.7K20

    【腾讯云1001种玩法】Centos系统文件权限系统阐述与演示

    (夹)详细信息 可以看到: drwx-r–r– (一共10个参数) 表示文件所属组和用户对应权限。...其中 第2-4个参数:属于user (所有者) 第5-7个参数:属于group (所属组) 第8-10个参数:属于others (其他) 接下来就简单了:r==>可读; w==>可写; x==>可执行...当然chmod还有其他用法,: chmod u+x /文件名/ #给u(user)加上x(执行)权限 chmod -R 777 /文件夹/...命令查看acl权限 红框内可以看到kxkid用户已经获取到了读和执行权限 在上图,我们可以user下有一个mask设定,那么 在aclmask是什么?...以上图为例,mask权限为r-x,那么,即使acl权限为rwx,与mask相与后,仍然只有r-x权限。 如何设定msak最大有效

    1.8K20

    深入理解Linux ACL:权限控制进阶

    --restore=file:从文件恢复备份acl规则(这些文件可由getfacl -R产生)。通过这种机制可以恢复整个目录树acl规则。此参数不能和除–test以外任何参数一同执行。...我们还可以发现当一个文件拥有了ACL_USER或者ACL_GROUP时ACL_MASK同时也会被定义。.../test.sh user::rwx user:john:rwx group::rw- mask::rwx other::r-- 这里我们看到john已经拥有了rwxpermission,mask也被设定为...rwx,那是因为它规定了ACL_USER,ACL_GROUP和ACL_GROUP_OBJ最大,现在我们再来看test.shLinux permission,它已经变成了: [root@localhost...原因在于实际上admin组用户只有read and write permission,这里当中显示rwx是ACL_MASK而不是grouppermission。

    50010

    由浅入深剖析Openldap服务生存之南

    DN相当于关系型数据库主键,是唯一,属性是有类型Type和一个或者多个组成,相当于关系型数据库字段概念。...)以及提供基于TLS,SASL安全认证 可以基于开源软件实现负载(keepalived)以及高可用(heartbeat,corosync)等等 ldap数据元素使用简单文本字符串 可以实现用户集中认证管理...在openldap,每个条目必须有包含一个objectclass属性并且需要赋予一个,因此可以理解objectclass属性为一种模板,定义哪些信息可以存取,哪些信息不可以存储在目录树 objectclass...uid(user id) 通常指一个用户登录名称,uid=ss,与系统uid不是一个概念 sn(surname) 通常指一个人姓氏...:空格属性 文件通过空行来定义一个条目,空格前为一个条目,空格后为一个条目 实验环境 操作系统 Centos7 服务软件版本 Openldap 2.4 初始系统 # 更新服务器时间

    1.6K10

    linux acl权限

    linux权限非常重要,我们之前所说几种权限,但是并不能只针对一个用户或者一个组进行单独设置,而ACL权限可以帮助我们实现这个功能,比如说有一个文件所有者和所有者组都是a,这个文件权限是660...那我们来看下如何使用 ACL权限设置和查看 如果要使用acl权限,首先要确定你文件系统支持acl权限,如果再Default mount options字段出现acl字样就意味着你文件系统支持acl...,不过在CentOS8默认是都支持。...配置acl权限我们需要使用个命令一个是setfacl用来设置acl权限,另一个是getfacl用来查看acl权限 setfacl命令:设置文件或文件夹ACL权限 命令选项: -m :设置acl -x...文件名 # owner: root 所有者 # group: root 所有者组 user::rwx user:后面是空,代表是所有者权限 user:oracle:rw-

    6.7K10

    Centos7 服务器基线检查处理汇总

    ,后三位002则与普通权限(rwx)有关,其中002第一个0与用户(user)权限有关,表示从用户权限减0,也就是权限不变,所以文件创建者权限是默认权限(rw),第二个0与组权限(group)有关...要想永久改变umask,则可以修改文件/etc/bashrc,在文件添加一行 umask 027 。 四、总结 当我们想改变创建文件和目录时默认访问权限,则可以通过umask命令来实现。...如果不想限制 root 帐户,可以把 even_deny_root 和root_unlock_time这参数去掉。...执行/sbin/sysctl -e -p /etc/sysctl.conf立即生效 方法二: 1.使用命令以下命令修改ip_forward(不推荐,使用该方法修改参数值,系统重启后会失效,参数变为原始默认...方法二: 1.使用以下命令修改(不推荐,使用该方法修改参数值,系统重启后会失效,参数变为原始默认)。

    4.1K20

    linux实现灵活特殊权限管理ACL,以及ACL权限判断顺序!

    在linux,我们可以使用:”ll 文件名“来查看文件权限。...这时我们就可以用ACL来帮助我们实现文件权限灵活管理。...acl     开启acl方式      centos7 默认支持acl     centos6及之前,操作系统安装时所创建文件系统默认支持acl,而操作安装之后使用mkfs格式文件系统默认未开启...参数: -a , --access:显示文件或目录访问控制列表 -d , --default:显示文件或目录默认(缺省)访问控制列表 -c , --omit-header:不显示默认访问控制列表...::rw- user:lisi:r-x group::rw- mask::rwx other::r-- [zhangsan@Centos6 ~]$ 退出切换lisi用户查看张三家目录1.txt,查看成功

    1K10
    领券