Jump to content


Established Members
  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About radish

  • Rank
    Advanced Member

Recent Profile Visitors

1,222 profile views
  1. How can MDT UDI obtain this volume information, such as F:\windows(54GB) is the disk number 1 It seems that I did not find the variable disk number name stored in this volume in the MDT variable name I want to do gui through here to select disk information to format and install the system completely Choose 1 disk number hard disk, format or start formatting from 0 number. Suppose the user selects F:\windows(54GB) disk number 1 on the udi interface, and OSDDiskIndex is updated to the corresponding disk number selected instead of starting from the default disk number 0 The key point is that this udi choice depends on the user, so I can't specify a fixed disk number to update the OSDDiskIndex value, I wonder if there is any way to achieve this for MDT UDI? 请问 MDT UDI 如何获取这个 volume 信息,如 F:\windows(54GB)是磁盘编号1 貌似我在MDT变量名称没找到这个volume 所存储的变量磁盘编号名称 我想通过这里来做gui来选择磁盘信息进行格式化并全新安装系统 选择1磁盘编号硬盘,格式化还是从0编号开始格式化。 假设用户在udi界面 选择 F:\windows(54GB)磁盘编号为1,OSDDiskIndex就更新为所选择对应磁盘编号,而不是从默认磁盘编号0开始 重点在于这个udi选择取决与用户 所以我无法指定固定磁盘编号来更新OSDDiskIndex值,不知道 MDT UDI 这个有没什么方法可以实现吗?
  2. Although this is very old post information, but recently I just researched this kind of multi-disk installation operating system on the hard disk with a disk number other than 0 to solve this problem. The first type: is to set the model of disk number 1 in the bios as the first boot disk, The second type: Just keep the boot sequence set in the partition 0 task sequence. When the OSD reaches the disk number 1, the boot file will be written to the partition 0. Solve the prompt message when applying the operating system Failed to make volume 😧 \ bootable. Please ensure that you have set an active partition on the boot disk before installing the operating system. The request is not supported. (Error: 80070032; Source: Windows)
  3. This can be solved by taking the folder name $a.split('\')[2] -replace '\.\w+$' google $a.Substring(0,$f.LastIndexOf('.')).split('\')[2] google
  4. $a = "C:\Program Files (x86)\Google\Chrome\Application\80.0.3987.149\Installer\setup.exe --uninstall --system-level --verbose-logging" $a -replace '([^\\]*)$' Suppose my condition is like this How do I extract the desired folder name $b = $a -replace '([^\\]*)$' $b = google or $b =chrome or $b = Application
  5. I have a copy item copy script running the output log under windows platform to _SMSTSLogPath. The output log cannot be set successfully. I tried to fail. What should I do? $start = Get-Date Function Import-SMSTSENV{ $tsenv = New-Object -COMObject Microsoft.SMS.TSEnvironment $TSEnv.Value("_SMSTSLogPath") # Create an object to access the task sequence environment #$tsenv = New-Object -ComObject Microsoft.SMS.TSEnvironment # Query the environment to get an existing variable # Set a variable for the task sequence log path $LogPath = $tsenv.Value("_SMSTSLogPath") } #创建日志文件名称 $detetetime = (get-date -format "yyyy年MM月dd日HH时MM分ss秒") $applicationlog = "$detetetime" + "HD Tune Pro v5.70 v2 免注册汉化版单文件.log" $applicationlog #启动powershell控制台日志记录 Start-transcript -path $LogPath\"$applicationlog" #Start-transcript -path $env:temp\"$applicationlog" #<# #> #当前目录 #$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition #获取脚本运行所在目录 $executingScriptDirectory = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent #判断操作系统32位以及64位的Program Files目录Program Files (x86),并根据操作系统位数输出目录 $application = (${env:ProgramFiles(x86)}, ${env:ProgramFiles} -ne $null)[0] #变量赋值自定义文件夹如:在"Program Files 或 (Program Files x86)" 路径里创建一个 "HD Tune Pro v5.70 v2 免注册汉化版单文件" 文件夹 $application2 = "HD Tune Pro v5.70 v2 免注册汉化版单文件" #变量赋值自定义快捷方式桌面快捷方式名称如:HDTunePro_Win8_10 $lnkshortcutname = "HDTunePro_Win8_10" #变量赋值自定义原始程序名称如:HDTunePro_Win8_10.exe $lnkshortcutname2 = "HDTunePro_Win8_10.exe" #变量赋值自定义文件夹路径如:C:\Program Files\HD Tune Pro v5.70 v2 免注册汉化版单文件 $newapplication = "$application\$application2" #变量赋值自定义快捷方式桌面路径如:C:\Program Files\HD Tune Pro v5.70 v2\HDTunePro_Win8_10.exe $lnknewapplication = "$application\$application2\$lnkshortcutname2" #判断文件夹名是否存在并创建文件夹 if(-not (Test-Path $newapplication)){ mkdir "$newapplication" | Out-file $env:temp"\"'$applicationlog' } #判断powershell运行x86 x64版本 $newPSVersion = if ([IntPtr]::Size -eq 8){ 'x64' } else { 'x86' } #查询时间 $datetime = get-date -format "yyyy年MM月dd日HH:MM:ss" #当前区域语言 $LANG = (Get-Culture).Name #查询操作系统名称以及位数 $ws = (Get-WmiObject Win32_OperatingSystem).osarchitecture $OS = (Get-WmiObject -Class Win32_OperatingSystem).Caption #查询IP相关信息 $wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'" $ipwgdef = $wmi.DefaultIPGateway $ipdizhi = (ipconfig|select-string "IPv4"|out-string).Split(":")[-1].trim() -replace(" |`t|\r|\`n ,``") $ipyanma = (ipconfig|select-string "子网掩码"|out-string).Split(":")[-1].trim() -replace(" |`t|\r|\`n ,``") #$ARCHITECTURE = $env:PROCESSOR_ARCHITECTURE #获取PS脚本文件名 $ScriptName = $MyInvocation.MyCommand.Name #系统信息输出显示powershell窗口 Write-Output "" Write-Output "$ScriptName - 当前时间:$datetime" Write-Output "$ScriptName - 用 户名: $env:USERNAME" Write-Output "$ScriptName - 计算机名: $env:COMPUTERNAME" Write-Output "$ScriptName - IP 地址: $ipdizhi" Write-Output "$ScriptName - 网 关: $ipwgdef" Write-Output "$ScriptName - IP 掩码: $ipyanma" Write-Output "$ScriptName - 当前域名: $env:USERDNSDOMAIN" Write-Output "$ScriptName - 源 路径: $executingScriptDirectory" Write-Output "$ScriptName - 目的路径:$newapplication" Write-Output "$ScriptName - 操作系统: $OS $ws " Write-Output "$ScriptName - 当前语言: $LANG " Write-Output "$ScriptName - PSVersion:$newPSVersion $($PSVersionTable.PSVersion.tostring())" #开始复制文件,并排除复制指定Copy20200315.ps1脚本文件 Get-ChildItem -Path "$executingScriptDirectory" -Exclude "*.ps1" | Copy-Item -Recurse -Destination "$newapplication" #(Get-ChildItem -Path "$executingScriptDirectory" -Exclude "*.ps1" | Copy-Item -Recurse -Destination "$newapplication" -verbose 4>&1).Message #开始创建快捷键图标步骤 $shortcut_name = "$lnkshortcutname" #快捷键图标名称 $shortcut_target = "$lnknewapplication" #设置快捷键桌面图标路径 $sh = new-object -com "WScript.Shell" $p = $sh.SpecialFolders.item("AllUsersDesktop") #设置到 All\Users\Desktop\ 桌面路径 $lnk = $sh.CreateShortcut( (join-path $p $shortcut_name) + ".lnk" ) $lnk.TargetPath = $shortcut_target $lnk.IconLocation = "$lnknewapplication" #设置快捷键桌面图标ICO $lnk.Save() $end = Get-Date #脚本总运行时间 Write-Host ('Total Runtime: ' + ($end - $start).TotalSeconds)秒 Start-Sleep -s 60 #停止powershell控制台日志 Stop-transcript
  6. Hi friend, I do n’t see the icon option when I open Orca software. Why is this?
  7. I remember this error was some system patches released in March or May last year, updated and then caused this error. Later, a fix patch released by Microsoft around October resolved the sccm pxe boot error. In addition, does the boot integrate the VMXNET3 network card driver? The TFTP accelerated startup mode is modified to try to adjust parameters according to the respective corporate network environment.
  8. Thank you very much for anyweb. I tried to write a simple ps script to execute the exe to solve the software center status failure problem. I am sorry that I still have a bad command of the powershell script. Please tell me how to hide the powershell window. PS:\#Start-Process .\DingTalk_v4.7.29.19.exe -NoNewWindow -Wait
  9. I know that it is possible to distribute and repackage software by application (after all, repackaging software is also a laborious task. Not all system administrators know how to operate repackaging software, especially some complex installation packages) Solve the successful installation of this software and customize the detection of successful installation conditions. What I want to know is when distributing software through packages, is there any way to solve it, or is there any way to set the corresponding attributes when the software is released by the package? When the system detects this information, it means that the installation has been successful. For example, although this dingtalk installation was successful, the returned result is a 1223 code causing the software center status to indicate that the installation failed. You can fill in the corresponding information attribute values through the attribute information here, such as General or Reporting, such as comparing the information generated from the software installation and registration to indicate the conditions for successful installation, or how to customize the MIF file yourself. I have been puzzled for a long time. How to solve this problem when using software to distribute software? The software has been successfully installed. The software center status is detected as a failure indicator. Can anyone help? Thank you very much.
  10. Support for the Application Catalog role has ended since version 1910 Since version 1806 Specify the visibility of the Application Catalog website link on the Installation Status tab in the Software Center. For more information, see Software Center Client Settings. You no longer need the Application Catalog role to display the applications available to users in Software Center. This change helps reduce the server infrastructure required to deliver applications to users. Software Center now relies on management points to get this information, helping them scale better by assigning larger environments to boundary groups Refer to the official Microsoft documentation
  11. About automatic computer naming when SCCM deploys computers I have a powershell script that is used to automatically name the computer when the OS is deployed. But when a known computer is deployed, skip this based on task variables or how to satisfy the name of a known computer Script execution. Name is win7x64-test 101 About automatic computer naming when SCCM deploys computers I have a Powershell script for automatically naming computers when OS is deployed. However, when deploying a known computer, depending on the task variable or how the name of the known computer is satisfied, the script will be skipped and not executed. For example, the known computer name is win7x64-test101
  12. Yes, I know win7 will stop updating, I'm testing. This is my calculation name named script. How to use conditional skip script execution when the computer is known to be deployed on the OS, use this ps script to automatically name the computer only if the computer is unknown
  13. Yes, I know win7 will stop updating, I'm testing. This is my calculation name named script. In the case where the OS deployment computer is known, if you use conditions to skip this script execution, use this ps script to automatically name the computer only if the computer is unknown
  • Create New...