apache_conf 用于记录所有软件属性和设置的脚本,包括软件名称,内容位置,安装程序(命令),以及
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache_conf 用于记录所有软件属性和设置的脚本,包括软件名称,内容位置,安装程序(命令),以及相关的知识,希望对你有一定的参考价值。
function Get-ConfigMgrSite
{
[cmdletbinding()]
Param()
Begin{}
Process{
$ManagementPointSearcher = [adsisearcher]'ObjectClass=mssmsmanagementpoint'
$ManagementPointADObject = $ManagementPointSearcher.FindOne().GetDirectoryEntry()
[pscustomobject]@{
SiteServer = $ManagementPointADObject.mssmsmpname[0]
SiteCode = $ManagementPointADObject.mssmssitecode[0]
PSTypeName = 'ARTools.ConfigMgrSite'
}
}
End{}
}
function Get-ConfigMgrAppInfo
{
[cmdletbinding()]
Param(
[Parameter(Mandatory = $True,ValueFromPipelineByPropertyName = $True)]
[Alias('LocalizedDisplayName')]
[ArgumentCompleter({
$TextToComplete = $args[2]
$CMSite = Get-ConfigMgrSite
$CompletionOptions = Get-WmiObject -ComputerName $CMSite.SiteServer -Namespace "root\SMS\site_$($CMSite.SiteCode)" -Class SMS_Application -Filter 'IsLatest=1' -ErrorAction SilentlyContinue |
Select-Object -ExpandProperty LocalizedDisplayName |
Sort-Object
foreach ($Item in $CompletionOptions.Where({$_ -like "*$TextToComplete*"}))
{
[CompletionResult]::new("`"$Item`"", $Item, [CompletionResultType]::ParameterValue, $Item)
}
})]
[string]$ApplicationName,
[Parameter()]
[switch]$Raw
)
Begin{
Push-Location
Connect-ConfigMgr
}
Process{
Get-CMApplication -Name $ApplicationName |
ForEach-Object -Process {
[Microsoft.ConfigurationManagement.ApplicationManagement.Serialization.SccmSerializer]::Deserialize($_.SDMPackageXML) |
Foreach-Object -Process{
If(-not $Raw)
{
$ApplicationName = $_.Title
$_.DeploymentTypes |
Select-Object -Property @{n='ApplicationName';e={$ApplicationName}},
@{n='DeploymentTypeName';e={$_.Title}},
@{n='InstallCommandLine';e={$_.Installer.InstallCommandLine}},
@{n='UninstallCommandLine';e={$_.Installer.UninstallCommandLine}},
@{n='ContentLocation';e={$_.Installer.Contents.Location}},
@{n='Requirements';e={$_.Requirements.Name -join ",`r`n"}},
@{n='Dependencies';e={$_.Dependencies.Name -join ",`r`n"}}
}
Else{$_}
}
}
}
End{
Pop-Location
}
}
以上是关于apache_conf 用于记录所有软件属性和设置的脚本,包括软件名称,内容位置,安装程序(命令),以及的主要内容,如果未能解决你的问题,请参考以下文章
apache_conf 通过Apache .htaccess取消设置所有cookie
apache_conf 通过Apache .htaccess取消设置所有cookie
用于 Python 应用程序的 Azure Application Insights 日志记录 - 显式设置异常属性
Web API POST 请求添加新记录,但是所有属性都设置为 NULL?
apache_conf 一个简单的配置类,用于加载和保存到本地config.json文件。
nlog 通过记录器名称设置全局属性