powershell 记录

the following module was built either with optimizations enabled or without debug information
 solution:
 I have also faced the same problem on migrating the application .net 1.x to 2.0 and i solved by disabling the "Warn if no user code on launch" under the debugging option in the tools menu.
 Tools --> Options --> Debugging --> General --> Enable Just my code (Managed only) --> un check "Warn if no user code on launch"
 
Release build模式无法调试,会直接run 过
 
Powershell使用dll
 password="password"password="password"securePassword = ConvertTo-SecureString password−AsPlainText−Forcepassword−AsPlainText−Forcedomain="domain"
 userName="user"userName="user"credential = new-object Management.Automation.PSCredential((domain+"\"+domain+"\"+userName),securePassword)securePassword)computerName = "sptws-sut02"
 mainUrl="http://"+mainUrl="http://"+computerName
 siteName="test"siteName="test"path="C:\Users\pettest\Desktop"
 webName="HAHAHA"webName="HAHAHA"attachmentName="testAttachmentName2"
 attachmentName=attachmentName=attachmentName + ".txt"
 
ret=invoke−command−computerret=invoke−command−computercomputerName -Credential credential -scriptblock{  param(  [string]credential -scriptblock{  param(  [string]siteName,
 [string]webName,[string]webName,[string]path,
 [string]attachmentName,[string]attachmentName,[string]mainUrl
 )
 
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") | out-null
 

spSites=new−objectMicrosoft.SharePoint.SPSite(spSites=new−objectMicrosoft.SharePoint.SPSite(mainUrl)
 

spWeb=spWeb=spSites.openweb(siteName+"/"+siteName+"/"+webName)
 
attachmentUrl=attachmentUrl=path + "\" + attachmentNameattachmentNamefStream = [System.IO.File]::OpenRead(attachmentUrl)attachmentUrl)byteArray = new-object byte[] fStream.LengthfStream.LengthfStream.Read(byteArray,0,[int]byteArray,0,[int]fStream.Length); 
fStream.close()fStream.close()spWeb.Folders["Shared Documents"].Files.Add(attachmentName,attachmentName,byteArray) 
}-argumentlist siteName,siteName,webName, path,path,attachmentName,mainUrlPowershell使用sharepoint自带的powershellmainUrlPowershell使用sharepoint自带的powershellret = invoke-command -computer computerName−CredentialcomputerName−Credentialcredential -scriptblock{
 param(
 )
 
ver=ver=host | select version
 if (ver.Version.Major−gt1)$Host.Runspace.ThreadOptions="ReuseThread"Add−PsSnapinMicrosoft.SharePoint.PowerShellSet−locationver.Version.Major−gt1)$Host.Runspace.ThreadOptions="ReuseThread"Add−PsSnapinMicrosoft.SharePoint.PowerShellSet−locationhome
 application=Get−SPServiceApplication−name"BusinessDataConnectivity"application=Get−SPServiceApplication−name"BusinessDataConnectivity"guid=application.IDwrite−hostapplication.IDwrite−hostguid
 return guidPublish−SPServiceApplicationguidPublish−SPServiceApplicationguid
 }
 
Sharepoint的Powershell
 罗列一些命令:
 Get-SPDatabase
 
Database:Microsoft.Office.Server.Administration.ProfileDatabase
 DataConnectionFile:Microsoft.Office.InfoPath.Server.Administration.DataConnectionFile
 
Get-SPIisWebServiceApplicationPool
 Get-SPServiceApplication
 Stop-SPServiceInstance –Identity id–comfirm:id–comfirm:false
 远程调用Powershell前,client和server要执行:
 Enable-PSRemoting
 Set-executionPolicy unrestricted/remotesigned
 
如果client端是x64,则务必在powerehll-x86和-x64上都要执行

时间: 2025-01-18 14:34:20

powershell 记录的相关文章

Powershell记录2

Powershell: 取得Sharepoint Site: spsite=set−spsite−identityspsite=set−spsite−identityurl -sitesubscription sub−confirm:sub−confirm:false -force:ture取得Urlsite:ture取得Urlsite:urlsite = get-spsite|where{.url−eq.url−equrl} if(urlsite.siteSubscription−neurls

PowerShell小技巧之定时记录操作系统行为_PowerShell

作为系统管理员,有些时候是需要记录系统中的其他用户的一些操作行为的,例如:当系统管理员怀疑系统存在漏洞,且已经有被植入后门或者创建隐藏账户时,就需要对曾经登陆的用户进行监控,保存其打开或者操作过的文件.或者在另外一个场景,当黑客拿下一个普通权限的shell之后,想看看最近有哪些用户登陆过,操作过什么,以便根据用户习惯采取进一步行动获取更高权限,这个时候记录用户行为就显得很重要了.       可能有读者觉得此时安装个监控软件不就行了么,拜托,你入侵别人的系统,你装个监控软件,你把管理员试做无物么

PowerShell时间记录脚本_PowerShell

#initialization $timeInterval = 30 #监测间隔 $record = @{"Coding" = 0; "Outlook Email" = 0; "Gmail" = 0; "Google Reader" = 0; "BBS" = 0; "Other Internet" = 0; "Documents" = 0;} $count = 0 $

使用PowerShell抄本记录

  管理员可以创建PowerShell抄本来记录日志.PowerShell控制台主机--从开始菜单或开始屏幕启动的蓝色窗口--支持创建抄本.只要运行Start-Transcript,提供一个文件名,然后你在这个窗口中的活动都会被捕捉到,包括命令输出等.每个抄本都需要运行空间,意思是每个新PowerShell窗口需要有自己的脚本.关闭文件时可直接关闭窗口或者运行Stop-Transcript. 使用控制台窗口的任一运行空间可以使用一个脚本,包括Exchange Management Shell.S

PowerShell 读取性能计数器二进制文件(.blg)记录并汇总计算_PowerShell

由于监控及报告需要,要统计性能计数器每天数值情况,确认数据库服务器的运行状况.若打开计数器填写,比较麻烦,现在统计用 powershell 来读取计数器的值. 第一阶段:Powershell 读取计数器文件并统计其中一个计数器的值 $startDate = (Get-Date).AddDays(-1).Date $endDate = (Get-Date).Date $perfPath = "D:\DataFiles\PERFMON\MSSQL_PERFMON_08240904.blg"

Powershell小技巧之记录脚本的操作_PowerShell

你可能知道在PS控制台(不是ISE编辑器),你可以打开脚本日志" 复制代码 代码如下: PS> Start-Transcript 你将记录所有输入的命令和所有的结果到这个文件.不幸的是它虽然运行在脚本中,但你不能准确看到脚本命令. 这里有一个在你脚本执行时记录全部命令方法.在你尝试这个方法之前,你可能会意识到这将增大日志文件的大小和降低脚本执行速度,因为在这个循环中,中间的迭代也将被记录. 下面命令将打开全部脚本的日志: 复制代码 代码如下: PS> Set-PSDebug -Tra

Powershell小技巧之用变量累积记录错误_PowerShell

当你使用GC查询文件时,当你没有足够的权限你可能会错过不少错误.你可以使用"–ErrorAction SilentlyContinue"忽略这些错误. 有一个不错的方法来获取这些错误. 我们在Windows目录中查询所有PS脚本文件,将它的文件保存在$PSScripts,同时将错误日志记录在变量ErrorList中: 复制代码 代码如下: $PSScripts = Get-ChildItem -Path c:\windows -Filter *.ps1 -Recurse -ErrorA

Powershell使用WINDOWS事件日志记录程序日志_PowerShell

通常,人们使用基于文件的日志.这样做没有什么问题,但是使用WINDOWS提供系统内部日志会更加简单. 如果你有管理权限,你可以随时创建一个新的日志: 复制代码 代码如下: New-EventLog -LogName myLog -Source JobDue, JobDone, Remark 该命令创造了一个名为Mylog的日志,这个事件源自"JobDUE","JobDone"和"Remark".管理员权限只是为了创造日志,剩下的操作其它用户都可以

Windows7系统的Powershell命令

命令提示符的使用频率虽然不高,但它在系统和网络管理,维护工作中起着重要的作用.在微软最新的windows7系统中也为我们带来了cmd的升级版windows powershell,有了它计算机用户就可以更高效地管理系统了.究竟windows powerShell为何物,它可以完成哪些工作呢?让我们一起来学习一下吧. windows powerShell介绍 windows powerShell是微软为windows系统开妈的shell 及脚本语言技术,它的出现同时弥补了和unix系统相比windo