Powershell output results log
Hi guys.
I have a question and do not know if you can
help me.
I do not know much about Powershell,
but I created a script that disables,
moves and changes the description of dismissed
enterprise users through the registration number
(POBOX in my case).
The question is would you like to generate a log
each time this script was executed,
stating whether or not the actions were
performed successfully.
Tested
with some examples I found on Technet
but did not work.
Does anyone havea hint howcan I includethis functionalityin my script?
$csvFile = ".\list.csv"
$disabledUsersOU = "<OU DESTINATION>"
Import-Csv $csvFile | ForEach {
$f = $_.POBox;
Get-ADUser -Filter {POBox -eq $f} | Disable-ADAccount
Get-ADUser -Filter {POBox -eq $f} | Set-ADUser -Description "Disable User Script v4"
Get-ADUser -Filter {POBox -eq $f} | Move-ADObject -TargetPath $disabledUsersOU
$user = Get-ADUser -Filter {POBox -eq $f} -Properties MemberOf
foreach ($group in ($user | Select-Object -ExpandProperty MemberOf))
Remove-ADGroupMember -Identity $group -Members $user -Confirm:$false
Thanks a lot.
David Soares MCTS:MBS - MCTS - MCITP
You could try something like this:
$csvFile = ".\list.csv"
$disabledUsersOU = "<OU DESTINATION>"
$Results = Import-Csv $csvFile | ForEach {
$f = $_.POBox;
Get-ADUser -Filter {POBox -eq $f} | Disable-ADAccount
Get-ADUser -Filter {POBox -eq $f} | Set-ADUser -Description "Disable User Script v4"
Get-ADUser -Filter {POBox -eq $f} | Move-ADObject -TargetPath $disabledUsersOU
$user = Get-ADUser -Filter {POBox -eq $f} -Properties MemberOf,Description,Enabled
foreach ($group in ($user | Select-Object -ExpandProperty MemberOf))
Remove-ADGroupMember -Identity $group -Members $user -Confirm:$false
$user = Get-ADUser $user -properties MemberOf,POBox,Description
New-Object PSObject -property @{User=$user.samaccountname;POBox=$user.POBox;Description=$user.Description;MemberOf=(($user | select -expand MemberOf) -join ",");Enabled=$user.Enabled;DN=$user.DistinguishedName}
$Results | Select User,POBox,Description,MemberOf,Enabled | Export-CSV ".\results.csv" -NoType
All I really added was to create New-Object for each user and each one gets included in $Results, which gets piped to a csv file. This way you can see what may or may not have succeeded. The alternative is to evaluate each of the values and compare
it to what you expect - if any of them are not what you would expect, then User = fail and instead of the new-object line and having all of the output go to $Results you could do:
Out-File ".\results.log" -InputObject "$($User.sAMAccountName) = FAIL" -append
(or PASS, or SUCCESS, or whatever works). The reason I provided the approach above is that you have a complete picture of the results.
The select in the last line orders the columns in the CSV, otherwise Powershell chooses the order and it isn't usually what you would like.
I hope this post has helped!
Similar Messages
-
[Forum FAQ] How to format and combine PowerShell outputs
Format the output with “Format-Table” and “Format-list”
Sometimes when we query Powershell cmdlet, we would get ellipses in the result, which is not desirable.
In this scenario, we can use the cmdlet “Format-Table” and “Format-list” to view the entire output:
Get-Service | where{$_.name -like "BrokerInfrastr*"}
Get-Service | where{$_.name -like "BrokerInfrastr*"}|Format-Table –AutoSize
Get-Service | where{$_.name -like "BrokerInfrastr*"}|Format-list
Figure 1: format powershell output
Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.Thanks, this has been helpful. I have been trying to figure out how the PSObjects work.
I created a function that takes an object and creates a function to create PSObjects
Function Get-ObjectPropertiesFunction
[CmdletBinding()]
[OutputType([string])]
param
[Parameter(Mandatory=$true,
ValueFromPipeline=$false,
ValueFromPipelineByPropertyName=$false,
ValueFromRemainingArguments=$false,
Position=0,
ParameterSetName='Object')]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
[Object]$Object
Begin
$Members=Get-Member -InputObject $Object
$ValidPropertyType = @{"{get;set;}"=$True;"{get;}"=$True;}
$ValidReturnType = @{"bool"=$True;"byte"=$True;"string"=$True;"string[]"=$True;
"int"=$True;"int16"=$True;"int32"=$True;"int64"=$True;
"uint"=$True;"uint16"=$True;"uint32"=$True;"uint64"=$True;
[string]$String=""
$String=$String+"Function Get-PSObjectPropertiesFromObject `n"
$String=$String+"{ `n"
$String=$String+" [CmdletBinding()] `n"
$String=$String+" [OutputType([PSObject[]])] `n"
$String=$String+" param `n"
$String=$String+" ( `n"
$String=$String+" [Parameter(Mandatory="+"$"+"true, `n"
$String=$String+" ValueFromPipeline="+"$"+"false, `n"
$String=$String+" ValueFromPipelineByPropertyName="+"$"+"false, `n"
$String=$String+" ValueFromRemainingArguments="+"$"+"false, `n"
$String=$String+" Position=0, `n"
$String=$String+" ParameterSetName='Object')] `n"
$String=$String+" [ValidateNotNull()] `n"
$String=$String+" [ValidateNotNullOrEmpty()] `n"
$String=$String+" [Object]"+"$"+"Object `n"
$String=$String+" ) `n"
$String=$String+" Begin `n"
$String=$String+" { `n"
$String=$String+" $"+"Output = New-Object PSObject -Property ([Ordered]@{ `n"
ForEach ($Member in $Members)
IF ($Member.MemberType -EQ "Property")
[string]$Name=$Member.Name
IF ($Name.Substring(1,1) -NE "_")
[String[]]$Definition=$Member.Definition.Split(" ")
[string]$PropertyType=$Definition[2]
IF ($ValidPropertyType[$PropertyType])
$ReturnType=$Definition[0]
if ($ValidReturnType[$ReturnType])
$String=$String+" $Name="+"$"+"Object.$Name `n"
$String=$String+" }) `n"
$String=$String+" $"+"Output `n"
$String=$String+" } `n"
$String=$String+"} `n"
$String
Here is the output from the above function for the WIN32_BootConfiguration class (Small Class)
$Class="Win32_BootConfiguration"
$Function=Get-ObjectPropertiesFunction (Get-WMIObject -Class $Class)
PS C:\>> $Function
Function Get-PSObjectPropertiesFromObject
[CmdletBinding()]
[OutputType([PSObject[]])]
param
[Parameter(Mandatory=$true,
ValueFromPipeline=$false,
ValueFromPipelineByPropertyName=$false,
ValueFromRemainingArguments=$false,
Position=0,
ParameterSetName='Object')]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
[Object]$Object
Begin
$Output = New-Object PSObject -Property ([Ordered]@{
BootDirectory=$Object.BootDirectory
Caption=$Object.Caption
ConfigurationPath=$Object.ConfigurationPath
Description=$Object.Description
LastDrive=$Object.LastDrive
Name=$Object.Name
ScratchDirectory=$Object.ScratchDirectory
SettingID=$Object.SettingID
TempDirectory=$Object.TempDirectory
$Output
PS C:\>>
The function also works for other and more interesting classes like SQL Server.
PS C:\>>
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "AdventureWorks2012")
$Function=Get-ObjectPropertiesFunction $db
$Function
Function Get-PSObjectPropertiesFromObject
[CmdletBinding()]
[OutputType([PSObject[]])]
param
[Parameter(Mandatory=$true,
ValueFromPipeline=$false,
ValueFromPipelineByPropertyName=$false,
ValueFromRemainingArguments=$false,
Position=0,
ParameterSetName='Object')]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
[Object]$Object
Begin
$Output = New-Object PSObject -Property ([Ordered]@{
ActiveConnections=$Object.ActiveConnections
AnsiNullDefault=$Object.AnsiNullDefault
AnsiNullsEnabled=$Object.AnsiNullsEnabled
AnsiPaddingEnabled=$Object.AnsiPaddingEnabled
AnsiWarningsEnabled=$Object.AnsiWarningsEnabled
ArithmeticAbortEnabled=$Object.ArithmeticAbortEnabled
AutoClose=$Object.AutoClose
AutoCreateStatisticsEnabled=$Object.AutoCreateStatisticsEnabled
AutoShrink=$Object.AutoShrink
AutoUpdateStatisticsAsync=$Object.AutoUpdateStatisticsAsync
AutoUpdateStatisticsEnabled=$Object.AutoUpdateStatisticsEnabled
AvailabilityGroupName=$Object.AvailabilityGroupName
BrokerEnabled=$Object.BrokerEnabled
CaseSensitive=$Object.CaseSensitive
ChangeTrackingAutoCleanUp=$Object.ChangeTrackingAutoCleanUp
ChangeTrackingEnabled=$Object.ChangeTrackingEnabled
ChangeTrackingRetentionPeriod=$Object.ChangeTrackingRetentionPeriod
CloseCursorsOnCommitEnabled=$Object.CloseCursorsOnCommitEnabled
Collation=$Object.Collation
ConcatenateNullYieldsNull=$Object.ConcatenateNullYieldsNull
DatabaseOwnershipChaining=$Object.DatabaseOwnershipChaining
DatabaseSnapshotBaseName=$Object.DatabaseSnapshotBaseName
DateCorrelationOptimization=$Object.DateCorrelationOptimization
DboLogin=$Object.DboLogin
DefaultFileGroup=$Object.DefaultFileGroup
DefaultFileStreamFileGroup=$Object.DefaultFileStreamFileGroup
DefaultFullTextCatalog=$Object.DefaultFullTextCatalog
DefaultSchema=$Object.DefaultSchema
EncryptionEnabled=$Object.EncryptionEnabled
FilestreamDirectoryName=$Object.FilestreamDirectoryName
HonorBrokerPriority=$Object.HonorBrokerPriority
ID=$Object.ID
IsAccessible=$Object.IsAccessible
IsDatabaseSnapshot=$Object.IsDatabaseSnapshot
IsDatabaseSnapshotBase=$Object.IsDatabaseSnapshotBase
IsDbAccessAdmin=$Object.IsDbAccessAdmin
IsDbBackupOperator=$Object.IsDbBackupOperator
IsDbDatareader=$Object.IsDbDatareader
IsDbDatawriter=$Object.IsDbDatawriter
IsDbDdlAdmin=$Object.IsDbDdlAdmin
IsDbDenyDatareader=$Object.IsDbDenyDatareader
IsDbDenyDatawriter=$Object.IsDbDenyDatawriter
IsDbManager=$Object.IsDbManager
IsDbOwner=$Object.IsDbOwner
IsDbSecurityAdmin=$Object.IsDbSecurityAdmin
IsDesignMode=$Object.IsDesignMode
IsFederationMember=$Object.IsFederationMember
IsFullTextEnabled=$Object.IsFullTextEnabled
IsLoginManager=$Object.IsLoginManager
IsMailHost=$Object.IsMailHost
IsManagementDataWarehouse=$Object.IsManagementDataWarehouse
IsMirroringEnabled=$Object.IsMirroringEnabled
IsParameterizationForced=$Object.IsParameterizationForced
IsReadCommittedSnapshotOn=$Object.IsReadCommittedSnapshotOn
IsSystemObject=$Object.IsSystemObject
IsUpdateable=$Object.IsUpdateable
IsVarDecimalStorageFormatEnabled=$Object.IsVarDecimalStorageFormatEnabled
LocalCursorsDefault=$Object.LocalCursorsDefault
MirroringPartner=$Object.MirroringPartner
MirroringPartnerInstance=$Object.MirroringPartnerInstance
MirroringRedoQueueMaxSize=$Object.MirroringRedoQueueMaxSize
MirroringRoleSequence=$Object.MirroringRoleSequence
MirroringSafetySequence=$Object.MirroringSafetySequence
MirroringTimeout=$Object.MirroringTimeout
MirroringWitness=$Object.MirroringWitness
Name=$Object.Name
NestedTriggersEnabled=$Object.NestedTriggersEnabled
NumericRoundAbortEnabled=$Object.NumericRoundAbortEnabled
Owner=$Object.Owner
PrimaryFilePath=$Object.PrimaryFilePath
QuotedIdentifiersEnabled=$Object.QuotedIdentifiersEnabled
ReadOnly=$Object.ReadOnly
RecursiveTriggersEnabled=$Object.RecursiveTriggersEnabled
TargetRecoveryTime=$Object.TargetRecoveryTime
TransformNoiseWords=$Object.TransformNoiseWords
Trustworthy=$Object.Trustworthy
TwoDigitYearCutoff=$Object.TwoDigitYearCutoff
UserName=$Object.UserName
Version=$Object.Version
$Output
PS C:\>> -
Hi
I'm looking for the best way to output data from my powershell.
Basically im running a ForEach loop and want to print different data
foreach ($line in $data){
Eg.
get-mailbox | select-object identity,emailaddresses
get-mailbox | format-table identity,emailaddresses
get-mailbox | format-table identity,emailaddresses -Autosize
The emailaddresses value is to long to display in my powershell window (eventhoug I have set the Width extremely long)
The output is displayed as
{smtp:jel@XXX, SMTP:jel@xxx, SIP:jel@xxx, smtp:Jere_Lain...
I would like to get the hole string
cannot get select-object or format-table to Work for me
Format-table is not good to use in my ForEach loop
is there any best practise how to output data in the powershell window in a foreach loop ?
Any input is apreciated.
Hi again
I will try to explain a bit more about what i'm trying to achieve.
I have a list of users
"usr01","usr2",usr3"
For each user I woul like to print to the console (or csv if not possible)
Display Name,WindowsEmailAddress,ExternalEmailAddress,EmailAddresses
User01,[email protected],usr01ext.maildomain.com,STMP:[email protected];sip:[email protected]:smtp:[email protected];smtp:[email protected]
User02,[email protected],usr02ext.maildomain.com,SMTP:[email protected];sip:[email protected]:smtp:[email protected];smtp:[email protected]
User03,[email protected],usr03ext.maildomain.com,SMTP:[email protected];sip:[email protected]:smtp:[email protected];smtp:[email protected]
Maby more or other object attribute i the future
The format above is a wish scenario, I don't have a fixed size on any attribute, they can vary much in length.
also the last part of the UPN can be different.
What is the best way to output the result
When using Array, I seem to get too much info out it adds @{attributename=attribute;attributename=attribute}
I can't get Write-host to output the result even using "`t" because I don´t have a fixed length.
Normally I would use | Select-Object attribute01,attribute02
But this prints the header each time it is run, and when using it in a foreach loop gives me a lot for headers.
should I go for Export-csv instead ?
Or is there a magig powershell comand I don't know about.
Hi again
I will try to explain a bit more about what i'm trying to achieve.
I have a list of users
"usr01","usr2",usr3"
For each user I woul like to print to the console (or csv if not possible)
Display Name,WindowsEmailAddress,ExternalEmailAddress,EmailAddresses
User01,[email protected],usr01ext.maildomain.com,STMP:[email protected];sip:[email protected]:smtp:[email protected];smtp:[email protected]
User02,[email protected],usr02ext.maildomain.com,SMTP:[email protected];sip:[email protected]:smtp:[email protected];smtp:[email protected]
User03,[email protected],usr03ext.maildomain.com,SMTP:[email protected];sip:[email protected]:smtp:[email protected];smtp:[email protected]
Maby more or other object attribute i the future
The format above is a wish scenario, I don't have a fixed size on any attribute, they can vary much in length.
also the last part of the UPN can be different.
What is the best way to output the result
When using Array, I seem to get too much info out it adds @{attributename=attribute;attributename=attribute}
I can't get Write-host to output the result even using "`t" because I don´t have a fixed length.
Normally I would use | Select-Object attribute01,attribute02
But this prints the header each time it is run, and when using it in a foreach loop gives me a lot for headers.
should I go for Export-csv instead ?
Or is there a magig powershell comand I don't know about.
How to call a SP with dynamic columns and output results into a .csv file via SSIS
hi Folks, I have a challenging question here. I've created a SP called dbo.ResultsWithDynamicColumns and take one parameter of CONVERT(DATE,GETDATE()), the uniqueness of this SP is that the result does not have fixed columns as it's based on sales from previous
days. For example, Previous day, customers have purchased 20 products but today , 30 products have been purchased.
Right now, on SSMS, I am able to execute this SP when supplying a parameter. What I want to achieve here is to automate this process and send the result as a .csv file and SFTP to a server.
SFTP part is kinda easy as I can call WinSCP with proper script to handle it. How to export the result of a dynamic SP to a .CSV file?
I've tried
EXEC xp_cmdshell ' BCP " EXEC xxxx.[dbo].[ResultsWithDynamicColumns ] @dateFrom = ''2014-01-21''" queryout "c:\path\xxxx.dat" -T -c'
SSMS gives the following error as Error = [Microsoft][SQL Server Native Client 10.0]BCP host-files must contain at least one column
any ideas?
thanks
Hui
--Currently using Reporting Service 2000; Visual Studio .NET 2003; Visual Source Safe SSIS 2008 SSAS 2008, SVN --
Hey Jakub, thanks and I did see the #temp table issue in our 2008R2. I finally figured it out in a different way... I manage to modify this dynamic SP to output results into
a physical table. This table will be dropped and recreated everytime when SP gets executed... After that, I used a SSIS pkg to output this table
to a file destination which is .csv.
The downside is that if this table structure ever gets changed, this SSIS pkg will fail or not fully reflecting the whole table. However, this won't happen often
and I can live with that at this moment.
Thanks
--Currently using Reporting Service 2000; Visual Studio .NET 2003; Visual Source Safe SSIS 2008 SSAS 2008, SVN --
Adding field in standard SAP transaction output results.
Hi,
I have to add a new field in standard SAP transaction output results.
Can any one tell me what are the ways (brief explanation) that I can do this?
If using exists - then what kind of exists I have to use? And how to find out the possibility with user exists?
Thanks for your time.
Thanks.
Chris.
Hi,
There are so many ways to find out the user exits.
Hi,
To see SAP Exits -> Use Tcode SMOD
To See create a project for Customer Exits -> Use Tcode CMOD
There are projects to which Exits are assigned. Selects the relevant projects.
What is User Exit:
http://www.sap-img.com/abap/what-is-user-exits.htm
How to find then:
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
All Exits List:
http://www.easymarketplace.de/userexit.php
Do a search on SAP Exits, Customer Exits, enhancements, etc
Step 1 :- Execute transaction
step 2 :- Click on Status Menu
step 3 :- Double click on the program (screen) __?????___
Step 4 :- Search source code for the 'Customer-Function' string using the find button. Remember to select 'In main program'.
Step 5 :- A list of search results should be displayed indicating where all function exits can be found.
You can now double click on each of them to go to its position in the source code. This also
allows for the insertion of breakpoints so that you can test if the exits are called in the
appropriate place.
Step 6 :-Once you have found the Function Exit within the source code (Find Function Exit) you need to
access the actual function module it executes. This is done using the following steps:
Step 6.1 :-
Step 1
Locate desired 'Call Customer-function' statement within source code.
Step 2
If code is not within main program (module pool) e.g. SAP* then you will need to find this
out by selecting 'Main Program' from the 'GOTO' menu. The Main program for transaction
Step 3
The actual function module name can now be calculated based on the information retrieved,
it is defined by the following format:
EXIT_<Program name>_<Exit number>
eg :- 'EXIT_SAPLMR1M_004'.
Step 7.1:-
Once you have found the Exit function module
Step 1
Execute transaction CMOD
Step 2
Select 'SAP Enhancements' from the 'Utilities' menu.
Step 3
Select 'All selections' from the 'Edit' menu.
Step 4
Now populate the Component name field with the exit function module and press
the execute button.
Step 5
A list of all Exits(Enhancements) containing that function module should now be displayed.
Step 5
You can now double click on the desired exit to display a detailed description of its uses and a list of all
components contained in it.
Implementing Function Exit
This is required in-order to activate Function exit:
Step 1
The first step is to enter source code into function module in the usual way i.e. via SE37.
There will already be an include declaration within the code with the following
format: Include zx*.
Double click on this to create it, source code can then be entered within here.
Although it is good practice to create another include with this to store your
code, this allows separation of difference enhancements allowing them to be easlity
removed without de-activating the enhancement.
Step 2
Execute transaction CMOD and create new Enhancement. Enter name and press the create
Button.
Step 3
The following screen should be displayed, enter short text then click on the 'Enhancement
Step 4
Now enter the Exit name (enhancement) which contains the desired Function Exit.
Step 5
Return to initial screen of CMOD and press the activate icon. The exit is now ready for use.
Please Mark The Helfull Answers & close the thread.
regards
dj
reward for all useful answers.
How to output java logging only to a log file except stderr?
I create a file logging and noticed that java logging output a log file and stderr simultanously. How to output the logging message only to the log file?
Thanks.
HarishDv wrote:
I dont have indesign installed on my system. I only have the binary , which needs modification and i have to save back to the DB as indd.
Can't be done, for a realistic assessment of "can". InDesigns documents cannot reliably be created or modified without InDesign itself. (*)
If you need to do this on native InDesign documents, you have to buy and install it.
* "Not true, there is always IDML". But that's not a 'binary'; and you cannot (**) "convert" a binary INDD to IDML and back again without InDesign.
** Again, for a remotely realistic value of "can".
Where output to log file stored physicaly?
hello,
I want to setup JAVA WebStarts "Output Options" & "Log to file" by some application, but question is where this information stored physicaly? (registry or some file)
thanks
Nerius
I found i by myself
the problem was WINDOWS NT !
so it stores configuration on
%SystemRoot%\Profiles\<CurrentUser>\.javaw\javaw.cfg
Nerius
View Output/View Log options are redirecting to browser automatically in Oracle Apps 11i
Hi,
Can any one please let me know the what is the option to change popup options in oracle apps 11i.
My requirement is when I click on view Output/View Log options it should pop up there itself rather than redirecting to browser.
Application version is : 11.5.10.2
Thanks,
Govind
Hi,
Clear the value for the following profile option:
Viewer: Text
Regards,
Bashar
Output results to more columns...
Hi!
I have problem, for which I didn't find solution yet.
I have query and this query returns the unknown count of rows (this row count is unknown in time of developing). I would like output results of this query to more than one result column to the screen.
Example:
I would like output results like this:
Result 1 Result 3 Result5
Result 2 Result 4
so the number of the rows is minimal!!!
It can be called real down/across!
(not like this:
Result 1
Result 2
Result 3
Result 4
Does anybody know the generic solution, how to do?
Thanks!
null
Place the data models as you want and design with additional frames
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by abcdefgh:
Hi!
I have problem, for which I didn't find solution yet.
I have query and this query returns the unknown count of rows (this row count is unknown in time of developing). I would like output results of this query to more than one result column to the screen.
Example:
I would like output results like this:
Result 1 Result 3 Result5
Result 2 Result 4
so the number of the rows is minimal!!!
It can be called real down/across!
(not like this:
Result 1
Result 2
Result 3
Result 4
Does anybody know the generic solution, how to do?
Thanks!<HR></BLOCKQUOTE>
null
Oracle script:How to avoid output in log file?
Hi,
I am try to create the xml file using some sql statements in a script.
I dont want to display the output from these sql statements in log file.
I tried with SET TERMOUT OFF, even then i am getting the output.
I am getting the output even after using the SET echo off.
I have given the following SET options,
SET heading off
SET feedback off
SET verify off
SET wrap off
SET pagesize 0
SET linesize 3000
SET server off
SET echo off
I do not want to display the output in log file when i run the concurrent request.
I install "routing and remote access" into Window Server and make it work as a firewall.
When connections are accepted or denied at firewall, would you tell me if the firewall can output the logs ?
If that function can, would you tell me how to configure ?
Thanks.
Hi Kohenro31,
I'm a little confused about configuring RRAS to work as firewall, cause we usually deploy RRAS as VPN connection, router etc, would you please post more information in detail?
Routing and Remote Access Service:
http://technet.microsoft.com/en-us/library/cc754634(v=ws.10).aspx
In addition, to view firewall event logs please check this article:
Viewing Firewall and IPsec Events in Event Viewer:
http://technet.microsoft.com/en-us/library/ff428140(v=WS.10).aspx
To enable RRAS logs, please check this article:
Enabling logs for RRAS:
http://blogs.technet.com/b/rrasblog/archive/2005/12/22/enabling-logs-for-rras.aspx
If I have any misunderstanding, please let me know.
Best Regards,
Anna Wang
Write the results script of results log pane to XLS or CSV file with VBA.
Hi,
How can I write the results script of results log pane to XLS or CSV file with VBA code or something? I tried so hard but i can't.
Thanks
MoGas,
This is actually not a trivial process. You need to use the results object and code it to write to your file (it is described in the help files).
e-Tester automatically saves the results log as a text file so you may just want to stick with that for simplicity.
ZERO Total Costs of the Solution and No Result Log after Optimiser Run
Hi Experts
I found that after SNP optimiser run for one variant with selected product and location, the Result Log generated & Total Costs of the Determined Solution is ZERO from OPTIMISER LOG.
Before optimiser run, I had run consistency check /SAPAPO/CONSCHK, /SAPAPO/TSCONS & /SAPAPO/OM17.
Also note, sale optimiser profile is used later with other set of products and location, but there Result Log and Total Costs of the Determined Solution is there in optimiser log.
What could be the reason of this? Please suggest.
Regards
Pradipta Sahoo
Hi Pradipta,
Did you see any result from your optimizer run? Means, if you see some pln ord/purch req. , generated from the optimizer run, to meet the demand? If yes, then it sounds like a master data issue with cost maintenance. If no, then it could be master data issue with cost maintenance or there is no source (for example- no t-lane for those products you used in the optimizer run) to meet the demand and you have set the indicator for 'no order w/o source'.
Anyway I would suggest to check the following-
1. As Anand said, make sure you have maintain all the penalty cost for the product-locations where you have the demand. Also please check if the products are assigned to the lane (from Source to destination location).
2. If you have maintained any production cost in PPM (if used one) or storage cost in the demand location or transportation cost (in the T-lane), then make sure these all cost are way lesser than the non-delivery penalty cost.
But yes, even if, this is the case, then optimizer should generate some non-delivery penalty cost, when demands are not fulfilled! So, it seems like there is no penalty cost.
Did you use any optimizer cost profile or it is same as previous one?
Please update us.
Thanks,
Satyajit
Hi
Am trying to fetch information from my client computers, that they have installed Skye or not on there computers.
I was able to write a WMI script, works well, but the output result is written on cmd.
How can i get the output result to excel or notepad..
Please help me with the output script code.
Here is my code
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Service where displayname like 'Skype%' ",,48)
For Each objItem in colItems
Wscript.Echo "Name: " & objItem.displayName
Next
Thanks
Venky
Hi
Iam trying to fetch information from my client computers, that they have installed Skye on there computers.
I was able to write a WMI script, works well, but the output result is written on cmd.
How can i get the output result to excel or notepad..
Please help me with the output script code.
Here is my code
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Service where displayname like 'Skype%' ",,48)
For Each objItem in colItems
Wscript.Echo "Name: " & objItem.displayName
Next
Thanks
Venky
Running a non mandatory program from remote using powershell without a logged in user
Hi all,
is there a way to execute a non mandatory program (a task sequence in my case) from remote using powershell
without a logged in user on the target system?
I have the following code:
$ProgramObject = Get-WmiObject -Class CCM_Program -Namespace "root\ccm\clientsdk" -ComputerName $ComputerItem | Where-Object { $_.Name -match "$ProgramName" }
Invoke-WmiMethod -class CCM_ProgramsManager -Namespace "root\ccm\clientsdk" -Name ExecutePrograms -argumentlist $ProgramObject -ComputerName $ComputerItem | Out-Null
Works like charm, but only with a user logged in on the target system what is not a good solution for me.
I saw some other ways on the internet but these only work when the program is mandatory.
Is there a way to archive what I need ?
thanks
Hi,
If you deploy the program as a available deployment, there need a user to run the program. Otherwise, the program will never run. This is contradicted with your requirement(run the program at log off).
So I concur with Peter.
Best Regards,
Joyce
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place.
Maybe you are looking for
-
Printing Problem with already set Font
Post Author: tejas_kishanwala CA Forum: General hi, i have created a report using Crystal Report 9 with font Draft 10CPI using Printer EPSON FX-2175 on Windows XP with SP2. after then when i call this report from my .NET Application (developed on VS
-
Blurred video & garbled sound on one end of ichat
I have been video chatting with my son for a couple of years with excellent audio/video. I was using a MAC G4 dual 1GHZ tower. I recently switched to an intel mac mini. I also have a mac book pro 17 inch. Ever since switching to my intel macs, my vid
-
Embed HTML Keynote in iWeb?
How do you embed HTML Keynote in iWeb?
-
Restore Mailbox Dumpster Data from Exchange 2010
Hi- We did a restore from a backup to a recovery storage group. We exported the mailbox of a particular user to PST file format. Our question: does the user's dumpster/recoverable items folder automatically get exported in this scenario? Is there
-
Craxdrt.dll Error : Application Error.
Hi , we installed VB application on a windows 2003 server. Our Users runs this application and tries to run a report when they get the General Microsoft error. The terminal server is accessed from different location. Some body locally (toronto)a