[TOC]
[TOC]
0x00 系统认证
Get-Credential 命令- 基于用户名和密码获取凭据对象。
描述: 在安全操作中使用该凭证对象;
语法参数:
[TOC]
[TOC]
描述: 在安全操作中使用该凭证对象;
语法参数:1
2
3
4
5
6
7
8Get-Credential
[[-Credential] <PSCredential>]
[<CommonParameters>]
Get-Credential
[-Message <String>]
[[-UserName] <String>]
[<CommonParameters>]
基础示例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31# 1.获取凭证对象并将其保存在$c变量中
$cred = Get-Credential -Credential WEIYIGEEK\WeiyiGeek # 该`cmdlet`提示用户输入密码或用户名和密码
# UserName Password
# -------- --------
# WEIYIGEEK\WeiyiGeek System.Security.SecureString
# - PowerShell 采用此种方式未复现成功(貌似已不支持-Credential参数)
# Get-CimInstance Win32_DiskDrive -ComputerName WeiyiGeek -Credential $cred
# Get-CimInstance Win32_BIOS -ComputerName WeiyiGeek -Credential (Get-Credential -Credential WEIYIGEEK\WeiyiGeek)
# 2.此示例创建一个凭证,其中包含一个没有域名的用户名。
$cred = Get-Credential -credential WeiyiGeek
$cred .username
WeiyiGeek
# 3.此命令使用PromptForCredential方法提示用户输入用户名和密码。该命令将生成的凭据保存在$Credential变量中。
# 使用PromptForCredential时,可以指定提示中显示的标题、消息和用户名。
$Credential = $host.ui.PromptForCredential("Need credentials", "Please enter your user name and password.", "WeiyiGeek", "NetBiosUserName")
# 4.此示例演示如何创建与获取凭证返回的对象相同的凭证对象,而不提示用户。此方法需要纯文本密码(这可能违反某些企业的安全标准-通常不建议)。
$User = "Domain01\User01"
$PWord = ConvertTo-SecureString -String "P@sSwOrd" -AsPlainText -Force
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord
# 5.此命令使用Get-Credential cmdlet的消息和用户名参数
$cred = Get-Credential -User WeiyiGeek -Message "请输入安全认证密码"
# 6.使用凭据进行远程主机管理必须开启 WinRM 服务并且添加远程主机信任。
PS > Get-Service -Name WinRM | Start-Service
PS > Set-Item WSMan:localhost\client\trustedhosts -value 10.20.172.106 -Force
PS > Invoke-Command -ComputerName 10.20.172.106 {Write-Output "Hello" > d:\helo.txt} -Credential $cred3
PS > Invoke-Command -ComputerName 10.20.172.106 {calc}
你好看友,欢迎关注博主微信公众号哟! ❤
这将是我持续更新文章的动力源泉,谢谢支持!(๑′ᴗ‵๑)
温馨提示: 未解锁的用户不能粘贴复制文章内容哟!
方式1.请访问本博主的B站【WeiyiGeek】首页关注UP主,
将自动随机获取解锁验证码。
Method 2.Please visit 【My Twitter】. There is an article verification code in the homepage.
方式3.扫一扫下方二维码,关注本站官方公众号
回复:验证码
将获取解锁(有效期7天)本站所有技术文章哟!
@WeiyiGeek - 为了能到远方,脚下的每一步都不能少
欢迎各位志同道合的朋友一起学习交流,如文章有误请在下方留下您宝贵的经验知识,个人邮箱地址【master#weiyigeek.top】
或者个人公众号【WeiyiGeek】
联系我。
更多文章来源于【WeiyiGeek Blog - 为了能到远方,脚下的每一步都不能少】, 个人首页地址( https://weiyigeek.top )
专栏书写不易,如果您觉得这个专栏还不错的,请给这篇专栏 【点个赞、投个币、收个藏、关个注、转个发、赞个助】,这将对我的肯定,我将持续整理发布更多优质原创文章!。
最后更新时间:
文章原始路径:_posts/编程世界/Powershell/Cmdlet/认证域控类命令/PS命令之账户安全票据生成管理.md
转载注明出处,原文地址:https://blog.weiyigeek.top/2019/12-24-629.html
本站文章内容遵循 知识共享 署名 - 非商业性 - 相同方式共享 4.0 国际协议