diff --git a/Openstack/pv176.yaml b/Openstack/pv176.yaml
index bb5e97cb31a7031425f8881350242d1a6436e3c3..6cdb836a6076d352d68909e012b17a7f4720ce9d 100644
--- a/Openstack/pv176.yaml
+++ b/Openstack/pv176.yaml
@@ -79,10 +79,6 @@ resources:
           template: |
             #ps1_sysnative
             $ErrorActionPreference = 'Stop'
-            $user = [ADSI]'WinNT://./Administrator'          
-            $user.SetPassword('safe_mode_administrator_password')
-            NET USER pv176 safe_mode_administrator_password /add
-            NET LOCALGROUP Administrators pv176 /add
             $IP = '10.0.0.2'
             $MaskBits = 8
             $Gateway = '10.0.0.1'
@@ -91,6 +87,10 @@ resources:
             $adapter = Get-NetAdapter | ? {$_.Status -eq "up"}      
             $adapter | New-NetIPAddress -AddressFamily $IPType -IPAddress $IP -PrefixLength $MaskBits -DefaultGateway $Gateway           
             $adapter | Set-DnsClientServerAddress -ServerAddresses $DNS
+            $user = [ADSI]'WinNT://./Administrator'          
+            $user.SetPassword('safe_mode_administrator_password')
+            NET USER pv176 safe_mode_administrator_password /add
+            NET LOCALGROUP Administrators pv176 /add
             exit 1001
           params:
             safe_mode_administrator_password: { get_param: safe_mode_administrator_password }