Windows Azure下的Windows VM密码重置

简介:

说到密码问题,相信管理员都头疼,尤其作为一个大企业的管理员,服务器密码的使用很是麻烦,为什么这么说呢,因为大企业要求的信息安全,要求用户密码45天更改一次,当然不更改的话那就意味着过期,就无法使用了,还有一种情况那就是用户的密码,对于不在公司办公,而是外派的用户不经常访问偶尔访问公司的信息系统的用户密码确实是一个问题,对于我们公司来说,就这样的问题比较多,经常让助理发邮件给管理员重置他们的密码,这样给管理员带来很大困扰,后来呢,为了彻底解决该问题,就做了一个验证系统,绑定用户的私人信息让用户自己重置密码,这样就减少了管理员的日常工作压来。而今天呢,我们主要介绍在windows azure下创建windows vm后如果密码忘记了如何重置,因为在windows azure上创建vm后是无法通过consloe去挂载破解密码镜像来破解密码,当然微软肯定会将该问题考虑在内的,就通过powershell来重置密码,具体操作见下:

密码忘记有两种方式,一种是知道需要重置的账户密码,一一种是不知道需要重置的密码。比如上届管理员创建完后工作没交接就走了,本届管理员不知道密码,不知道重置那个密码,所以windows azure就用覆盖的方法来完成从重置密码操作。

首先明确的是windows azure的poral页面没有密码相关的重置选项,所以需要用windows azure powershell来完成,再次我们就不多介绍如何下载windows azure pwoershell及安装。我们已经提前安装好了,关于下载及安装windows azure powershell的方法我们已在前面的文章介绍了,可以参考上篇文章。

我们都知道,windows 8系统以后都是默认安装了windows powershell组件的,只需要启用该服务即可。具体也不多介绍了。我本次的实验是windows 2008R2操作系统,所以系统也是默认安装的,我们下载了windows azure powershel,那windows azure poershell跟系统自带的windows powershell有什么区别呢,最大的区别就是有没有azure相关的服务模块

区别:安装路劲都是不同的

clip_image002

创建Windows vm

clip_image004

填写 虚拟机的相关信息

clip_image006

开始创建

clip_image008

创建完成后,我们就可以远程桌面登陆了。

登陆后我们查看用户和组的相关信息,发现系统没有administrator用户及权限。

clip_image010

接下来我们需要安装windows azure powershell来管理:

因为windows azure的poral页面没有密码相关的重置选项,所以需要用windows azure powershell来完成,再次我们就不多介绍如何下载windows azure pwoershell及安装。我们已经提前安装好了,关于下载及安装windows azure powershell的方法我们已在前面的文章介绍了,可以参考上篇文章。

我们都知道,windows 8系统以后都是默认安装了windows powershell组件的,只需要启用该服务即可。具体也不多介绍了。我本次的实验是windows 2008R2操作系统,所以系统也是默认安装的,我们下载了windows azure powershel,那windows azure poershell跟系统自带的windows powershell有什么区别呢,最大的区别就是有没有azure相关的服务模块,再次也不多介绍了,有了powershell 后,我们需要windows azure的订阅文件,我们需要通过访问windows azure的portal界面进行下载或者通过powershell下载。

https://manage.windowsazure.cn/publishsettings/index?client=powershell

clip_image012

环境准备好之后,我们就开始工作了

clip_image014

开始是导入订阅文件:

1
Import-azurepublishSettingFile  ‘d:xxxxx.publishseetingfiles’

clip_image016

导入完成,会显示当前的所有订阅文件。

clip_image018

因为我环境下有多个订阅,所以我们需要设置默认的订阅

clip_image020

检查Azure PowerShell中默认的Azure账户是不是自己想要操作的账户:

输入命令:Get-AzureSubscription –Default,检查出来的结果中会出现Subscription ID,查看一下这个Sub ID是否是自己Azure管理平台上的订阅ID.

如果Sub ID不同,那么需要重新设置默认账户(如果您是首次操作,那么应该会是相同的)。更改命令:

1
Select-  Select-AzureSubscription  -SubscriptionName  "添加账户名"  - Default

clip_image022

注:如果一个订阅文件下有多个订阅id的话,我们也可以选择修改指定的订阅id为默认

clip_image024

修改后,我们输入命令

1
  Get-AzureVM

(查到自己的虚拟机名称及云服务名称)

clip_image026

输入命令

1
  $VM1  Get-AzureVM  -ServiceName  "xxxx"  -Name  "mxxx"

定义一个变量vm1,然后查看当前服务的信息

clip_image028

输入命令

1
$VM1 .VM.ProvisionGuestAgent

(查看输出结果是否是‘True’)

如果虚拟机安装代理了,显示的记过为true,如果没有安装agent的话,显示false

一般虚拟机都默认会在新建的时候安装代理

clip_image030

如果是‘True’那么您就可以进行如下操作来修改虚拟机的用户名和密码:

输入命令:

1
Set-AzureVMaccessExtension  -VM  $VM1  –UserName  "AdminAccountName"  –Password  "NewPassword"  Update-AzureVM

注:如果username是之前创建的用户,那就会直接重置新密码,如果是忘记之前创建的用户名话,再次会将之前的用户名重命名及设置新密码

我之前系统中的账户是gavin,我如果忘记之前的用户是gavin,我在此输入新的用户及新密码会将我之前的用户及密码覆盖。

clip_image032

操作完成后,我们登陆服务器器查看:

clip_image034

clip_image036

操作完成。

以上单独执行的代码我们可以写到一个.pst1的文件,前提是确认条件满足,然后在执行该文件:

1
2
$VM1  Get-AzureVM  -ServiceName  "miyaw2008"  -Name  "miyaw2008"
Set-AzureVMaccessExtension  -VM  $VM1  –UserName  "AdminAccountName"  –Password  "NewPassword"  Update-AzureVM

clip_image038




本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1582175,如需转载请自行联系原作者

相关文章
|
3天前
|
安全 网络安全 数据安全/隐私保护
Windows Server 2025 Active Directory 重置用户密码
密码重置是管理员日常任务之一,用户因忘记或多次输错密码导致账户锁定时需进行重置。本文介绍在Active Directory服务器上重置密码的三种方法。
|
3月前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
103 32
|
3月前
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
63 11
|
4月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
110 1
|
6月前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
|
6月前
|
Shell PHP Windows
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
|
Windows 网络协议 数据安全/隐私保护
|
网络协议 Windows 数据安全/隐私保护