Import CVS via powershell Error - Member Already present
Hello,
I've been trying to import some CVS file into exchange with the powershell management console. I've created a script to import the CVS files below and to ignor the duplicate items:
Import-Csv .\Contacts.csv|
foreach-object {if (Get-MailContact -anr $_.displayname) {write-host $_.displayname 'is a duplicate entry'}
else {New-MailContact -Displayname $_.DisplayName -ExternalEmailAddress $_.EmailAddress -OrganizationalUnit “Contacts” -Alias $_.Alias}
However when I enter the command i just get the following message:
Import-Csv : The member "Dale and Valley Homes" is already present.
At C:\contactimport.ps1:1 char:11
+ Import-Csv <<<< .\Contacts.csv|
+ CategoryInfo : NotSpecified: (:) [Import-Csv], ExtendedTypeSystemException
+ FullyQualifiedErrorId : AlreadyPresentPSMemberInfoInternalCollectionAdd,Microsoft.PowerShell.Commands.ImportCsvC
ommand
I've been looking all over the forums and haven't found a solution to my problem. Any help would be appreciated.
Thanks.
please adjust your cdv with headers and provide them in the import-csv Command
Import-Csv $outFile -Header A,B,C
Seidl Michael | http://www.techguy.at |
twitter.com/techguyat | facebook.com/techguyat
Similar Messages
-
Import Documents via Powershell from CSV
Hey guys,
I have a CSV, managing metadata of documents, with following columns:
WEB, DocLib, DocPath
DocPath is the file location of the corresponding documents. Web+DocLib the target destination on Sharepoint.
How can I import these documents to the correct destination, using powershell.Hi,
According to your description, there is a .csv file which stores the destination path and the source path of files, you want to use PowerShell to read the values of this .csv file, then upload files from their source path to the
destination path which points to a SharePoint Document Library.
Here is a solution like this: Retrieve the values of columns in this .csv file, then upload files to the specific location according the values we got.
Here are two links about how to read csv file using PowerShell:
http://itrob.be/sharepoint-powershell-script-to-import-csv-data-into-a-list/
http://malcolm1215.wordpress.com/2013/03/11/powershell-how-to-read-csv-files/
A blog from TechNet about SharePoint 2010: Upload File in Document Library Using PowerShell:
http://social.technet.microsoft.com/wiki/contents/articles/19529.sharepoint-2010-upload-file-in-document-library-using-powershell.aspx
Best regards
Patrick Liang
TechNet Community Support -
Hi and thanks in advance for lending a hand.
Issue #1
Followed instructions at https://www.youtube.com/watch?v=8Df8mRL3TBs to import cvs to t-bird – but
My cvs headings are not name, email m chat name, org, additional email etc etc
Why are my columns names not showing up?
+++++++++++++++++++++++++++++++++++
Issues #2
Adding second email address in thunder bird
email address #1 works fine - but trying to add 2nd one – having error msgs poop up.
1st error msg is:
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIMsgIncomingServer.verifyLogon]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://messenger/content/accountcreation/verifyConfig.js :: verifyLogon :: line 98" data: no]
Pressing “done" again yields different error reply: Incoming server already exists.
[end of error msgs]
Have tried box1121.bluehost.com as well as mail.bikempowered.com for server hostnames - various ports and SSL’s
The Tech at blue host claimed there this was a bug known to thunderbird – and that a solution is known to be needed.
Seeking solutions - also I’m 90% Luddite - so please if at all possible, but things in “for Dummies” mode
With gratitude and hope,
BrianAbout .csv check your .csv-file as a text file.
Is the first line your column-names separated with a "," ?
It should be. When you import, mark that 1st line has column-names
Then move Tbird's names around until they correspond with yours. Your names will not be imported. -
Error when deploying imported LCA when the same application already exisits.
Afternoon All,
We are getting errors when trying to deploy a newly imported LCA when the application was already running on the server.
Environment: ES2.5 All recent SP's and QF's applied. Windows 2k8 R2, MS SQL 2005
Details: We already had a deployed version of the application. I wanted to release a new cut of the application which I created a LCA from our dev server. I took the deployment and attempted to deploy to our training server which as mentioned did have a version of the code deployed. The message came up stating it found the application and that it would "overwrite" the currently deployed application. I proceed with a result of the application being successfully imported but failed on the deploy. So now I have a imported new application version however get errors when attempting to deploy. I have done some investigation on this issue and found nothing. Any direction would be nice
thanks, Carmen
Here is the stack trace from the server.log;
2011-12-02 14:25:30,518 ERROR [com.adobe.idp.applicationmanager.application.impl.ApplicationStoreImpl] ApplicationStoreImpl:create:ExceptionToolkit : version : 1.0 : has already been created. only updates to the application are supported after they are created 2011-12-02 14:25:30,519 ERROR [com.adobe.idp.applicationmanager.service.ApplicationManagerService] ApplicationManagerService:importApplication():DSCException:Toolkit : version : 1.0 : has already been created. only updates to the application are supported after they are created 2011-12-02 14:25:30,542 ERROR [com.adobe.idp.applicationmanager.service.ApplicationManagerService] ApplicationManagerService:importApplication():archive cleanup exception:608:null 2011-12-02 14:25:30,543 ERROR [com.adobe.livecycle.design.service.commands.DeployApplicationCommand] Importing application into application manager failed com.adobe.idp.applicationmanager.application.DuplicateApplicationException: Toolkit : version : 1.0 : has already been created. only updates to the application are supported after they are created at com.adobe.idp.applicationmanager.service.ApplicationManagerService._importApplicationArch ive(ApplicationManagerService.java:240) at com.adobe.idp.applicationmanager.service.ApplicationManagerService.importApplicationArchi ve(ApplicationManagerService.java:115) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(DefaultPOJOInvokerImpl.jav a:118) at com.adobe.idp.applicationmanager.invoker.ApplicationInvoker.invoke(ApplicationInvoker.jav a:38) at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept(InvocationInterceptor. java:140) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.DocumentPassivationInterceptor.intercept(DocumentPassi vationInterceptor.java:53) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$1.doInTransaction(Transa ctionInterceptor.java:74) at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(EjbTr ansactionCMTAdapterBean.java:357) at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doSupports(Ej bTransactionCMTAdapterBean.java:227) at sun.reflect.GeneratedMethodAccessor427.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.invocation.Invocation.performCall(Invocation.java:359) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta iner.java:237) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI nterceptor.java:158) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance Interceptor.java:169) at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:378) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor. java:138) at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) at org.jboss.ejb.Container.invoke(Container.java:960) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:430) at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:103) at $Proxy195.doSupports(Unknown Source) at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvi der.java:104) at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept(TransactionInt erceptor.java:72) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept(InvocationStra tegyInterceptor.java:55) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept(InvalidStateIntercep tor.java:37) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept(AuthorizationInterc eptor.java:188) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(JMXInterceptor.java:48) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke(ServiceEngineImpl.java:115) at com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:129) at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.routeMessage(AbstractMessage Receiver.java:93) at com.adobe.idp.dsc.provider.impl.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:20 9) at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispat cher.java:66) at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208) at com.adobe.idp.applicationmanager.client.ApplicationManagerClient.callApplicationManager(A pplicationManagerClient.java:78) at com.adobe.idp.applicationmanager.client.ApplicationManager.importApplicationArchive(Appli cationManager.java:165) at com.adobe.livecycle.design.service.commands.DeployApplicationCommand.execute(DeployApplic ationCommand.java:170) at com.adobe.livecycle.design.service.DesigntimeServiceImpl.deploy(DesigntimeServiceImpl.jav a:1191) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(DefaultPOJOInvokerImpl.jav a:118) at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept(InvocationInterceptor. java:140) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.DocumentPassivationInterceptor.intercept(DocumentPassi vationInterceptor.java:53) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$1.doInTransaction(Transa ctionInterceptor.java:74) at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(EjbTr ansactionCMTAdapterBean.java:357) at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doSupports(Ej bTransactionCMTAdapterBean.java:227) at sun.reflect.GeneratedMethodAccessor427.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.invocation.Invocation.performCall(Invocation.java:359) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta iner.java:237) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI nterceptor.java:158) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance Interceptor.java:169) at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:378) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor. java:138) at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648) at org.jboss.ejb.Container.invoke(Container.java:960) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:430) at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:103) at $Proxy195.doSupports(Unknown Source) at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvi der.java:104) at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept(TransactionInt erceptor.java:72) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept(InvocationStra tegyInterceptor.java:55) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept(InvalidStateIntercep tor.java:37) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept(AuthorizationInterc eptor.java:188) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(JMXInterceptor.java:48) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke(ServiceEngineImpl.java:115) at com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:129) at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.invoke(AbstractMessageReceiv er.java:329) at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invokeCall(SoapSdkEndpoint. java:139) at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invoke(SoapSdkEndpoint.java :81) at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.idp.dsc.provider.impl.soap.axis.InvocationFilter.doFilter(InvocationFilter.java :43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.idp.um.auth.filter.CSRFFilter.doFilter(CSRFFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja va:179) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java: 157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.ja va:580) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) Caused by: com.adobe.idp.applicationmanager.application.DuplicateApplicationException: Toolkit : version : 1.0 : has already been created. only updates to the application are supported after they are created at com.adobe.idp.applicationmanager.application.impl.ApplicationStoreImpl.create(Application StoreImpl.java:1254) at com.adobe.idp.applicationmanager.service.ApplicationManagerService._importApplicationArch ive(ApplicationManagerService.java:196) ... 140 more Caused by: com.adobe.idp.applicationmanager.application.DuplicateApplicationException: Toolkit : version : 1.0 : has already been created. only updates to the application are supported after they are created at com.adobe.idp.applicationmanager.application.impl.ApplicationStoreImpl.create(Application StoreImpl.java:1215) ... 141 moreCarmen,
We are facing the same issue as mentioned above. Did you ever get this resolved? We are also Windows 2k8 R2, MS SQL 2005.
Thanks for any and all help. -
Import Files to SharePoint library via Powershell
Hi,
I'm a newbie to programming and I appreciate anybody who can help me out.
I need to be able to import files from a shared folder to a SharePoint document library on a scheduled basis. I prefer to do this via Powershell.
Here are the requirements:
1. Shared Folder is "D:\For_Upload". There's only one folder where all files for upload will be dumped. There are no subfolders.
2. The SharePoint Document library named "Invoice" is where the files will be uploaded. This library contains a list of folders pertaining to Invoice numbers (e.g. 5200004720, 5200004721, 5200004722, and so on.).
3. The documents to be uploaded will have a filename containing the Invoice number and year. The uploaded document should be dumped to a folder with its corresponding invoice number and year in the document library. If no year is specified in the filename
then it should automatically use the current year.
4. If the said document filename does not correspond to any invoice number in the document library folders, the document will be dumped to another shared folder labeled "D:\Not_Uploaded"
I appreciate anybody who can assist me with this.
Regards,
Territry these links:
http://stackoverflow.com/questions/22411014/sharepoint-script-to-automatically-import-documents-from-a-network-share-on-a-r
https://spfolderimport.codeplex.com/
https://camerondwyer.wordpress.com/2014/06/04/how-to-bulk-uploadcopy-a-folder-structure-and-files-to-sharepoint/ -
Powershell error while importing module and executing function from module
powershell error while importing module and executing function from module
Function called in uncertain order..
VERBOSE: The 'Function1' command in the MyModule module was imported, but because its name does not include an approved verb, it might be difficult to find. The
suggested alternative verbs are "Clear, Install, Publish, Unlock".
VERBOSE: Importing function 'Function1'.
VERBOSE: The 'Function2' command in the MyModule' module was imported, but because its name does not include an approved verb, it might be difficult to fin
d. For a list of approved verbs, type Get-Verb.
VERBOSE: Importing function 'Function2'.First of all those errors look more related to HBR, though if it worked before I would restart services then log into the planning app and then try again.
Have you tried a different form as well one without an ampersand &.
Cheers
John
http://john-goodwin.blogspot.com/ -
I have produced my Family History over the past few years in Appleworks. This morning I tried opening several documents and got the message 'Import Error Not a Presentation. Some that did open were in a different layout. KEYNOTE and PAGES in the Dock flashed as I tried to open my documents. How can I regain my documents in their original format ?
You do not have the properties in the Bookmarks Manager (Library), but you should have it if you right-click a bookmark the Bookmarks Toolbar or in the bookmarks sidebar.
On Mac you probably do not have it if you right-click an item in the Bookmarks menu (this menu is under control of the Mac OS), but I assume that this should work if you click the "Show your bookmarks" button on the Navigation Toolbar that is next to the star to bookmark the current tab and right-click an item in the bookmarks list that opens. -
How to determine the database mirroring role via Powershell?
Is there a way to determine the current mirroring role of a database via Powershell without the use of t-sql?
With the Microsoft.SqlServer.Management.Smo namespace and database class I can determine the status, witness and partner of the mirrored database, but I can't determine the mirroring role of the current database. I basically want to get the same result
as the following t-sql query in powershell without using t-sql:
SELECT m.mirroring_role_desc
FROM sys.database_mirroring m JOIN sys.databases d
ON m.database_id = d.database_id
WHERE d.name = 'databasename'
I find it very strange that there is no class property to check for this, while it is an important property of the database. Of course I can use the output of this query in my powershell script for further processing, but I still hope that there is a property
where I can get this information.
TheSultan8Just to let you know, I've already found it. Here is a part of the code that I use for checking each mirrored database what mirroring role it has:
$sqlconnection="MYLAPTOP\SQL2008R2"
$smo = New-Object ('Microsoft.SqlServer.Management.Smo.Server') $sqlconnection
$mirroreddbs=$smo.Databases | where {$_.IsMirroringEnabled -eq "True"}
$sqlversionmajor=$smo.VersionMajor
foreach ($database in $mirroreddbs)
# Versions lower than SQL 2008 can't query a database in recovery mode
if ($sqlversionmajor -ge 10)
$dbrolevalue=$database.DatabaseOptions.Properties | where {$_.Name -eq "MirroringRole"}
$dbrole=$dbrolevalue.Value
One catch though, this only works on SQL 2008 and higher version.
TheSultan8 -
As we all know,
the Windows Server Essentials Experience role is available in Windows Server 2012 R2 Standard and Windows Server 2012 R2 Datacenter. We can add the Windows Server
Essentials Experience role in Server Manager or via Windows PowerShell.
In this article, we introduce the steps to install and configure Windows
Server Essentials Experience role on Windows Server 2012 R2 Standard via PowerShell locally and remotely. For better analyze, we divide this article into two parts.
Before installing the Windows Server Essentials Experience Role, please use
Get-WindowsFeature
PowerShell cmdlet to ensure the Windows Server Essentials Experience (ServerEssentialsRole) is available. (Figure 1)
Figure 1.
Part 1: Install Windows Server Essentials Experience role locally
Add Windows Server Essentials Experience role
Run Windows PowerShell as administrator, then type
Add-WindowsFeature ServerEssentialsRole cmdlet to install Windows Server Essentials Experience role. (Figure 2)
Figure 2.
Note: It is necessary to configure Windows Server Essentials Experience (Post-deployment Configuration). Otherwise, you will encounter following issue when opening Dashboard.
(Figure 3)
Figure 3.
2. Configure Windows Server Essentials Experience role
(1) In an existing domain environment
Firstly, please join the Windows Server 2012 R2 Standard computer to the existing domain through the path:
Control Panel\System\Change Settings\”Change…”\Member of. (Figure 4)
Figure 4.
After that, please install Windows Server Essentials Experience role as original description. After installation completed, please use the following command to configure Windows
Server Essentials:
Start-WssConfigurationService –Credential <Your Credential>
Note: The type of
Your Credential should be as: Domain-Name\Domain-User-Account.
You must be a member of the Enterprise Admin group and Domain Admin group in Active Directory when using the command above to configure Windows Server Essentials. (Figure 5)
Figure 5.
Next, you can type the password for the domain account. (Figure 6)
Figure 6.
After setting the credential, please type “Y” to continue to configure Windows Server Essentials. (Figure 7)
Figure 7.
By the way, you can use
Get-WssConfigurationStatus
PowerShell cmdlet to
get the status of the configuration of Windows Server Essentials. Specify the
ShowProgress parameter to view a progress indicator. (Figure 8)
Figure 8.
(2) In a non-domain environment
Open PowerShell (Run as Administrator) on the Windows Server 2012 R2 Standard and type following PowerShell cmdlets: (Figure 9)
Start-WssConfigurationService -CompanyName "xxx" -DNSName "xxx" -NetBiosName "xxx" -ComputerName "xxx” –NewAdminCredential $cred
Figure 9.
After you type the commands above and click Enter, you can create a new administrator credential. (Figure 10)
After creating the new administrator credential, please type “Y” to continue to configure Windows Server Essentials. (Figure 11)
After a reboot, all the configurations will be completed and you can open the Windows Server Essentials Dashboard without any errors. (Figure 12)
Figure 12.
Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.Part 2: Install and configure Windows Server Essentials Experience role remotely
In an existing domain environment
In an existing domain environment, please use following command to provide credential and then add Server Essentials Role: (Figure 13)
Add-WindowsFeature -Name ServerEssentialsRole
-ComputerName xxx -Credential DomainName\DomainAccount
Figure 13.
After you enter the credential, it will start install Windows Server Essentials role on your computer. (Figure 14)
Figure 14.
After the installation completes, it will return the result as below:
Figure 15.
Next, please use the
Enter-PSSession
cmdlet and provide the correct credential to start an interactive session with a remote computer. You can use the commands below:
Enter-PSSession –ComputerName
xxx –Credential DomainName\DomainAccount (Figure 16)
Figure 16.
Then, please configure Server Essentials Role via
Add-WssConfigurationService cmdlet and it also needs to provide correct credential. (Figure 17)
Figure 17.
After your credential is accepted, it will update and prepare your server. (Figure 18)
Figure 18.
After that, please type “Y” to continue to configure Windows Server Essentials. (Figure 19)
Figure 19.
2. In a non-domain environment
In my test environment, I set up two computers running Windows Server 2012 R2 Standard and use Server1 as a target computer. The IP addresses for the two computers are as
below:
Sevrer1: 192.168.1.54
Server2: 192.168.1.53
Run
Enable-PSRemoting –Force on Server1. (Figure 20)
Figure 20.
Since there is no existing domain, it is necessary to add the target computer (Server1) to a TrustedHosts list (maintained by WinRM) on Server 2. We can use following command
to
add the TrustedHosts entry:
Set-Item WSMan:\localhost\Client\TrustedHosts IP-Address
(Figure 21)
Figure 21.
Next, we can use
Enter-PSSession
cmdlet and provide the correct credential to start an interactive session with the remote computer. (Figure 22)
Figure 22.
After that, you can install Windows Server Essentials Experience Role remotely via Add-WindowsFeature ServerEssentialsRole cmdlet. (Figure 23)
Figure 23.
From figure 24, we can see that the installation is completed.
Figure 24.
Then you can use
Start-WssConfigurationService cmdlet to configure Essentials Role and follow the steps in the first part (configure Windows Server Essentials Experience in a non-domain environment) as the steps would be the same.
The figure below shows the status of Windows Server Essentials.
Figure
25.
Finally, we have successfully configured Windows Server Essentials on Server1. (Figure 26)
Figure 26.
More information:
[Forum
FAQ] Introduce Windows Powershell Remoting
Windows Server Essentials Setup Cmdlets
Please click to vote if the post helps you. This can be beneficial to other community members reading the thread. -
Importing configurations via Order Import in R12
Hi All,
We need some help with this issue we are facing while importing configurations ( PTO ) via order import process.
The scenario is like this : we have parent PTO Model Item : A and under this we have 2 Option Classes within the BOM: OC1 & OC2
Each of these option classes have 2 items each : option class - OC1 has ( Item B & Item C) while option class - OC2 has ( Item D & Item E)
Now in the OM interface tables we want to interface : PTO Model Item A and along with it the Item B and Item E ( one item from each of the option classes). Hence we populate the oe_lines_iface_all table the below mentioned fields
inventory_item, item_type_code , orig_sys_line_ref , top_model_line_ref, ship_from_org
A MODEL 1.0 NULL S1
B 1.0 S1
E 1.0 S1
--Now when we run the Order Import we are getting errors : "org_sys_line_ref cannot be NULL" and errors - "item B and E are not found in the BOM of the model A"
--when we try to populate the orig_sys_line_ref columns values for Item B and E as let's say 2.0 and 3.0 , still we get the "items not found in the BOM of the model A error message". But when we check the BOM these component items are present there.
With the same Model Item A and Option class component items B and E we are able to create an order successfully within OM frontend screen and the BOM structure for the PTO Model A is also active and enabled.. This is a Published BOM for the PTO Model Item A
Could someone please help as to what additional columns need to be populated or what needs to be done in order to get this resolved.
ThanksWe referred the Oracle OM related white paper from metalink :
Oracle Order Management Suite White Papers (Doc ID 113492.1) - Importing Configurations -
Remove various accepted domains (exchange 2007) from a list file via powershell
hello!
i'm a newbie with powershell and i'm trying to find if is it possible to remove a lot of exchange 2007 accepted domains from a csv file using powershell.
I want to delete accepted domains contained in a csv, it has only domains name and powershell requires the name , that is different from the domain.
example of accepted domain in my organization:
Name DomainName DomainType Default
Domain0001
domain1.com Authoritative False
Domain0002 hello1.com
Authoritative False
I've only a csv with domains name:
domain.csv:
Domain
domain1.com
hello1.com
Deleting an accepted domain via powershell requires the name so I need to extract first the name of , i've tried with this command and it works:
Get-AcceptedDomain | Where{$_.DomainName -eq 'domain1.com'}
This works only for 1 domain, I've a lot of domains to delete so it's inviable
Now, i'm trying to launch this command without success:
import-csv domain.csv | foreach {Get-AcceptedDomain | Where{$_.DomainName -eq '$_.Domain'}}
Probably there is a syntax error, or maybe I just can't do it.
Any help?
Many thanks in advance!!Don't know what to tell you, then. If I create a test file with that data, the Import-CSV works for me:
Domain
3414257440.domain.com
domain1.domain.com
'@ | set-content c:\testfiles\domain.csv
$DomainNames =
Import-CSV 'c:\testfiles\domain.csv' |
Select -ExpandProperty Domain
$DomainNames
3414257440.domain.com
domain1.domain.com
[string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " " -
How can i use the shared object already present in the system from java.
explanation:
Actually there are shared objects present in the jdk which is used by java itself.I want to know if i can use the methods in any library file(shared object) which is already present in the system.
Or the question can be put this way how does the java call the native methods? (Can we do that explicitly) in our code.It isn't entirely clear what you mean by 'shared' objects and what the relationship with these shared objects and calling native code is.
There are no shared objects in the Java language, only the java platform.
The platform system properties are exposed via the System class (java.lang package).
You are free to create your own shared objects by using static member access or some other mechanism.
Your access to methods in any of the API's is dictated by the access type you have, normally public being the only completely open access allowing complete visibility.
You can call native methods, thats what JNI is for. Calling native methods in classes other than your own is generally done using the API provided by the developer(s) of those classes. -
Photos already present in library? where? confused...
I am processing images from a wedding and although CS2 bridge seems to be a faster and more efficient tool for me at the moment, LR offers a much more robust raw converter with recovery, fill light, etc.
I keep running into a problem where when I try to import a folder I get an error message stating "The following photos will not be imported because they are already present in the library. To see these photos in the library select 'Show in Library' (the import will be canceled)
I am at a loss because I cannot find the files in any folders in LR and when I click show in library it shows for example "0/47 photos"
Where are these images?! What am I missing here.
Help would be very much appreciated.Thanks for your reply Lee, but there were no filters selected. It makes no sense to me.
Instead of hitting "show in library" which results in a blank window...i can find 47 of the 68 images in the folder by manually selecting the "Prep" folder in the "Folders" section on the left. Where are the other 21 images that were supposedly previously imported?
I don't understand how LR arranges "Folders" on the left in the Library mode. For instance it just says "01_Prep" which is going to be the same subfolder name for all of my weddings...so confused...
Back to CS2 bridge for me it seems...I need to get these images processed!
Any other advice would be greatly appreciated! -
Trying to add Admin account in project server 2010 via powershell
Dear All
Unfortunately some one removed admin account from PWA 2010 so i have tried to add admin account via powershell command
New-SPProjectSiteAdministrator -AdminAccount "dir\santosh" -Url "https://myserver/PWA"
New-SPProjectSiteAdministrator : <nativehr>0x80070005</nativehr><nativestack></nativestack> At line:1 char:31 + New-SPProjectSiteAdministrator <<<< -AdminAccount "dir\santosh"
-Url "https://myserver/PWA" + CategoryInfo : InvalidData: (Microsoft.Offic...ewAdministrator:PSCmdletNewAdministrator) [New-SPProjectSiteAdministrator], Unaut
horizedAccessException + FullyQualifiedErrorId : Microsoft.Office.Project.Server.Cmdlet.PSCmdletNewAdministrator
Getting above error
Help me
Regards
SanthuHello,
Can't you log in with an account that is already in the Administrators group then add the new account? I think you will need to run the command with a user account that already has admin access to PWA - I don't currently have an environment to test this
on.
Paul
Paul Mather | Twitter |
http://pwmather.wordpress.com | CPS -
Edit local policy via powershell
Hi,
i'm searching for a way to edit this policy via powershell :
Computer Configuration -> Administrative Templates -> System -> Credentials Delegation ->
Allow Delegating Fresh Credentials with NTLM-only Server Authentication
I want to activate it, and put * in value.
I already tried it, but it doesn't work :
$allowed = @('WSMAN/*')
$FreshCredsValueName = "AllowFreshCredentialsWhenNTLMOnly"
$key = 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation'
if (!(Test-Path $key)) {
md $key
New-ItemProperty -Path $key -Name $FreshCredsValueName -Value 1 -PropertyType Dword -Force
$subkey = Join-Path $key $FreshCredsValueName
if (!(Test-Path $subkey)) {
md $subkey
$i = 1
$allowed |% {
New-ItemProperty -Path $subkey -Name $i -Value $_ -PropertyType String -Force
$i++
It doesn't work, Powershell generates me an error "The WinRM client cannot process the request. A computer policy does not allow the delegation of the user credentials to the target computer"
My computer is not in domain, but in workgroup and i'm running Windows 7 with Powershell v4.0.
Thanks for your helpThis is how i resolved it :
New-ItemProperty -Path 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation' -Name "AllowFreshCredentialsWhenNTLMOnly" -Value 1 -PropertyType Dword -Force
New-Item -Path 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation' -Name "AllowFreshCredentialsWhenNTLMOnly" -Value "Default Value" -Force
New-ItemProperty -Path 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentialsWhenNTLMOnly' -Name "1" -PropertyType "String" -Value '*'
Maybe you are looking for
-
How do I use Airport Extreme to limit internet time for my kids? His computer is hardwired to the modem.
-
Screen get black during phonecall
Hi I bought my Xperia z3 in october, it has worked fine untill now....When i get a call or make a call my phone goes into blackscreen and i cant open it with pressin the button on the side. I have to wait for the call to cancel then i cant press the
-
Error while approving time through CAPS
Hi Experts, We have an issue where the user is migrating from old (4.6C) system to new (ECC6.0) system The migration is happening in phases. There are some employees moved during June 2008. Who have still unapproved hrs left during (old system) Marc
-
Why can't I successfully download InDesign (CC)
When I download InDesign from my Creative Cloud account, the download fails and the error message tells me that the download was unable to extract to the temp file. I am running a 32 bit version of Windows 7. How do I fix that?
-
Missing alternatives on my iPhone in iTunes
I am going to upgrade my phone to the new ios5 system and take backup first. However, when right clicking on my iPhone in iTunes, the only opportunity to choose is "eject". Any suggestions please?