HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //lib/python3.9/site-packages/ansible_collections/ansible/windows/plugins/modules/win_hostname.ps1
#!powershell

# Copyright: (c) 2018, Ripon Banik (@riponbanik)
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

#AnsibleRequires -CSharpUtil Ansible.Basic

$spec = @{
    options = @{
        name = @{ type = 'str'; required = $true }
    }
    supports_check_mode = $true
}
$module = [Ansible.Basic.AnsibleModule]::Create($args, $spec)

$current_computer_name = (Get-CimInstance -Class Win32_ComputerSystem).DNSHostname

$module.Result.old_name = $current_computer_name
$module.Result.reboot_required = $false

$module.Diff.before = $current_computer_name
$module.Diff.after = $module.Params.name

if ($module.Params.name -ne $current_computer_name) {
    Try {
        Rename-Computer -NewName $module.Params.name -Force -WhatIf:$module.CheckMode
    }
    Catch {
        $module.FailJson("Failed to rename computer to '$($module.Params.name)': $($_.Exception.Message)", $_)
    }
    $module.Result.changed = $true
    $module.Result.reboot_required = $true
}

$module.ExitJson()